PIC 串口中断问题

2020-02-08 09:05发布

在PIC串口中断的时候只判断 (RCIE&&RCIF)==1,  就发送固定的一字符串(即只要有串口中断产生就发送数据,而不判断RCREG串口中断过来的数据是什么)

为何现在的情况是产生串口后不停地在发送数据,好像一直在产生中断,不停发送一样,但是PC 只是发送了一次数据

而判断RCREG的数据是否为设定的数据就不会出现上述问题
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
yklstudent
1楼-- · 2020-02-09 07:24
楼主的习惯不错 这点要向你学习
hcm
2楼-- · 2020-02-09 12:47
Lu.Shi 发表于 2012-8-19 08:54
你的意思是用TXxIF判断中断到来,然后就关闭TXEN使能,处理中断程序,最后又打开TXEN使能,是这个逻辑吗 ...

TXEN = 1的时候,缓存是空的话就会产生中断,主程序中把TXEN置1,在中断里面写发送数据,如果发送完就把TXEN清零。

一周热门 更多>