51单片机晶振的问题。 我板子上用的晶振是11.0592MHz。

2025-05-15 15:32:06
推荐回答(4个)
回答1:

编程时,用11....MHz,而在板子上使用12MHz,这时,速度就会稍快一些。

提速了!

串口通信,会产生波特率偏差。
如果当做时钟,显示时分秒,那么,刚刚经过11.0592小时,就显示过去了12小时。

如果用于测试按键的时间,需要精确,
那就应该把你的“示值”,除以12,再乘以11.0592,这就是准确的时间。

回答2:

看你程序中设置这个晶振频率是用作什么的 如果用于串口 那么会产生波特率偏差 你是用程序中的晶振频率来计算计数器的初始值但有用实际晶振频率来产生波特率 自然这个波特率和程序中想要的波特率就不一样了

回答3:

应该没有影响,晶振的大小取决于你软件寄存器的设置,和烧些程序没关系。一般而言,11.0592的晶振只是外部晶体,内部的做到这个数值不太容易。

回答4:

影响不大,不用改。