您好,我想问一下,我单片机使用的是12M晶振,但是程序示例里面是不是都对应的24M啊?这些程序如果就用12M会产生影响吗? 谢谢了。
查看: 1026
回复: 4
单片机晶振问题 急!
热门产品 :
CH585: 集成高速USB和NFC的蓝牙MCU
例程里面有串口调试信息输出,串口波特率是在24M下计算的,只要根据12M重新计算一下
我现在不用和PC机通信,只是单片机向U盘写数据,应该不会影响吧。谢谢了。 还有 /* 以毫秒为单位延时,不精确,适用于24MHz时钟 */ void mDelaymS( unsigned char delay ) { unsigned char i, j, c; for ( i = delay; i != 0; i -- ) { for ( j = 200; j != 0; j -- ) c += 3; /* 在24MHz时钟下延时500uS */ for ( j = 200; j != 0; j -- ) c += 3; /* 在24MHz时钟下延时500uS */ } } 应该也不影响吧
1、串口用于监控程序的运行状态,方便调试程序 2、这个延时最好根据单片机主频调整,误差不要太大,不知道你用了哪个例程,不知道会不会对程序有影响
我再试试看,谢谢了!
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录