51单片机程序SBUF问题

2024-12-22 17:01:49
推荐回答(3个)
回答1:

请确认:
1.串口模式,波特率等设置正确;
2.已经开了中断,包括EA,ES等;
3.有不同的字符送入UART;
4.已经在中断函数中清除了RI,即设置RI=0,否则第1次收到字符后,由于没有清掉RI,这个中断函数会不断地响应,相当于死循环。

回答2:

不用仿真,先确认接收到的数据是不是对的。可以显示或直接发送电脑。

回答3:

keil好像不能仿真中断。