打印
[PIC®/AVR®/dsPIC®产品]

PIC18F46K22 串口1 不进入接收中断

[复制链接]
373|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chuanhuang|  楼主 | 2025-4-18 07:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 chuanhuang 于 2025-4-18 08:34 编辑

  • ‌中断标志位未清除‌:在串口接收中断服务程序的开头,确保清除了中断标志位。如果中断标志位没有及时清除,可能会导致中断服务程序不再触发。可以通过以下代码清除中断标志位:

    cCopy Code




    if (RC1IF) {    RC1IF = 0;  // 清除接收中断标志位}


使用特权

评论回复
沙发
小灵通2018| | 2025-4-22 20:44 | 只看该作者
是的,这是个好方法。先检测是否清除,没有就清除了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

78

主题

78

帖子

0

粉丝