中易网

51单片机串口通信程序的问题

答案:1  悬赏:50  
解决时间 2021-10-18 12:52
  • 提问者网友:玫瑰园
  • 2021-10-18 03:09
51单片机串口通信程序的问题
最佳答案
  • 二级知识专家网友:撞了怀
  • 2021-10-18 04:48
你描述有点乱,我大概说一下。
首先,中断是当你中断允许开关打开就开始工作,这个跟循环什么的根本没有影响,也就是说,中断符合中断条件就会发生,无论现在是不是在循环状态。
其次,if (flag==1)应该是flag被置1的时候,中止中断,然后while (!TI),是等待数据发送完成,前面的for循环应该是发送i get ,这个数据,总共6位。TI不会自动复位,要手动置0,否则无法发送。

RI接收完,自动置位。
你PC直接发送a就可以了,SBUF是单片机内部指令。

有段时间没接触了,可能某些细节不是很准确,不过你提的这些问题其实都是蛮基础了,可以详细看看书就知道了,学东西不能急躁的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息