51单片机串口打印乱码的解决方法 问题原因12M的晶振波特率只能是2400,9600的情况下会有7.8%的误差,所以会产生乱码,而2400波特率的情况下误差是0.16%,这样就不会产生乱码了,TH1和TL1都设为F3为什么51单片机的晶振一般使用11.0592?用11.0592晶振的原因是51单片机的定时器导致的。用51单片机的定时器做波特率发生... 2023-06-13 51单片机串口打印乱码解决方法文章单片机
一些编程的细节----串口打印等 STC89C52因为有专门的串口模块(RXD、TXD),所以串口打印非常的简单(单片机上位机),需要两步:1 串口初始化(网上有很多现成的程序,或直接用STC-ISP软件生成);2 printf(“xxxx”);串口输出; 需要特别注意:使用printf函数前一定需要将TI=1,使用完毕后将TI=0;其他,在.H文件中对于函数... 2023-06-13 编程细节串口打印程序设计文章软件开发编程规范