This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
1:MSP430F1611单片机外接的8MHZ的晶振,在它的内部只能对它进行分频,不能倍频吗?如果不能那MCLK也太低了点吧。
2:假如写一个延时程序,怎么计算延时程序的准确延时呀?TI的英文文档看不太懂,英文不好呀,望知道的前辈帮我解惑下我的疑问
1.F1611只能分频。 如果需要更高的MCLK,可以从F2xx (16M), F5xx(25M)中间选择
2.头文件“intrinsics.h”的现成的延时函数 __delay_cycles(long cycles),可以使用。
如果一定要自己写延时程序,首推Timer定时,绝对准确。
如果一定要软延时,编译器debug环境(IAR)的CPU观察窗口可以看到指令需要的cycle数
1. MSP430F1611能够跑到8MHz主频,MCLK一般表示为MCU内核的执行速度。
2. 关于延迟程序,IAR C/C++ Compiler Reference Guide有一个内联函数void __delay_cycles(unsigned long cycles);表示精确定时多少cycles。cycles的时间和MCLK相关。