大神们帮帮忙!为什么stm8换了外部晶振,串口发送数据给
单片机就没反应了?而断点调试一直在中断程序中循环。。。(晶振是正常的)
[img]file:///C:UsersAdministratorAppDataRoamingTencentUsers79312890QQWinTempRichOleJ6GRB4[V{IYJ]4N9DIFVP`W.png[/img]
file:///C:UsersAdministratorAppDataRoamingTencentUsers79312890QQWinTempRichOleS9PHUWYSD@YF~B1}F@MRC(G.png
内部时钟的话是可以正常收发,就是外部时钟不行
你的单片机型号是多少?晶振焊接的是多少MHz的?
谢谢你哈,问题我找到了,是编译的时候时钟设成24Mhz了,而我用的是16Mhz的。
在这个文件里,需要修改这个宏定义首先是你的单片机跑外部晶振默认的是24MHz才有必要去改,例如207系列的就是。如果不改,在串口通信中计算的波特率就不正确了
在stm8sXXX.h文件里面
一周热门 更多>