lkc8210 发表于 2022-5-17 09:36 谢谢你们,换了个11.0592的晶振果然好了,那以后要用的串口程序的必须得用11.0592的晶振啰!!!这样好了我的GPS模块程序也可以了。用GPS信号做时钟来对时,已通过,就是数组太大了,影响12864显示,不知编译时DATA,XDATA之类的选择怎样才最优化,现在对时功能做到了,可能数组地址空间有冲突,显示有干扰,现在只能对时结束后把串口关了,中断1也关断。完美显示时间、温度、日期等。 |
9600@12Mhz的误差有点大啊~
![]() |
本来程序是接收原样返回的,返回的是乱码,就改成固定返回一个值。试过在P3.1接一个外部的另一个串口信号发送,单针刚一接上电脑就正常显示外部串口的值了,排除了P3.1到电脑线路问题,同时能正常下载程序运行说明实验板能正常接收串口数据。 |
yaoyao2022 发表于 2022-5-16 23:18 12M,串口可以改波特率来适应实验板的啊,改了作用不大。 |
http://www.51hei.com/bbs/dpj-214747-1.html 单片机发送到串口助手,以及串口助手显示到LCD1602 |
你的晶振是多少,估计是 波特率不对所以显示的不对,建议你算下初值 百度上有 51单片机11.0592M晶振波特率初值表 |