复制代码(2):修改
在 #define CPU_F ((double)8000000) 语句里 8000000 修改成你当前MSP430 CPU的主频频率,即CPU的MCLK。
单位为HZ。本例中的8000000为MCLK=8MHZ 的意思。
(3):使用范例
delay_us(1); //1 微秒的延时
delay_ms(1); //1 毫秒的延时
delay_us(3.5); //延时3.5微秒
delay_ms(3.5); //延时3.5毫秒
delay_ms(1000); //延时1秒
------------------------------------------------------------------------------------- 原因:
__delay_cycles()是编译系统\涵数\编译时会替换成相应的循环代码.
看图片,要求delay 100指令(时钟)周期,编译后刚好100周期.