单片机晶振问题 急!

您好,我想问一下,我单片机使用的是12M晶振,但是程序示例里面是不是都对应的24M啊?这些程序如果就用12M会产生影响吗? 谢谢了。

例程里面有串口调试信息输出,串口波特率是在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、这个延时最好根据单片机主频调整,误差不要太大,不知道你用了哪个例程,不知道会不会对程序有影响


我再试试看,谢谢了!


只有登录才能回复,可以选择微信账号登录