谁帮我看一下这个51单片机的串口程序为什么串口调试助手收到的是乱码

2025-02-24 02:14:49
推荐回答(3个)
回答1:

你收到乱码是指的是什么??你要发送的是什么?显示的是什么??首先确定串口软件和你程序的波特率是不是一致,再看看你要现实的是HEX形式(十六进制数)还是BCD码。
你写的程序很清晰,只发送一个数据,应该不是程序问题,先看看软件设置再看程序吧

回答2:

晶振是12M 波特率9600//可能你的调试助手波特率9600

TH1=TL1=0xcc ; //Baud:19200 fosc="12MHz //而你的单片机波特率设为19200

当然不能正常显示了

回答3:

串口中断号错了吧~~~