Microchip
登录
直播中
谢文婷
8年用户
168经验值
私信
关注
[问答]
为PIC18F14K50禁用INT0似乎不起作用
开启该帖子的消息推送
PIC18
中断
嗨,我写了一个程序,我有时需要禁用我的PIC18F14K50中断0(RC0)。我使用下面的指令(在JAL中):ItNoCyTun0II= false;禁用外部中断0。尽管这个指令,当在RC0上产生中断时,中断服务程序仍然被调用。这是已知的问题吗?谢谢
回帖
(9)
吴键洪
2020-4-3 09:45:28
您是否还启用其他中断?你的ISR代码测试ItnIF和Itn0IE吗?它很可能是ISR代码中的一个bug。
您是否还启用其他中断?你的ISR代码测试ItnIF和Itn0IE吗?它很可能是ISR代码中的一个bug。
举报
李涛
2020-4-3 09:51:33
听起来好像那行不是执行的。
听起来好像那行不是执行的。
举报
陈明
2020-4-3 10:02:08
大家好,好问题。我不检查Itn0i,因为我认为它不需要。但是,我的程序使用了更多的中断,在我的ISR中,我只检查INT0IF标志,而不是INT0IE。禁用Itn0IE时,仍然可以设置Itn0IF标志,对吗?谢谢。
大家好,好问题。我不检查Itn0i,因为我认为它不需要。但是,我的程序使用了更多的中断,在我的ISR中,我只检查INT0IF标志,而不是INT0IE。禁用Itn0IE时,仍然可以设置Itn0IF标志,对吗?谢谢。
举报
吴键洪
2020-4-3 10:09:15
正确。xxIE标志不会停止设置xxIF标志,所以您仍然可以在非中断代码中轮询xxIF标志。它只是屏蔽了IF标志不会生成中断。因此,在ISR中,您必须检查xxIF标志和xxIE标志中的任何中断。貂皮。(如果IE标记总是被设置的话,没有任何意义。)
正确。xxIE标志不会停止设置xxIF标志,所以您仍然可以在非中断代码中轮询xxIF标志。它只是屏蔽了IF标志不会生成中断。因此,在ISR中,您必须检查xxIF标志和xxIE标志中的任何中断。貂皮。(如果IE标记总是被设置的话,没有任何意义。)
举报
更多回帖
rotate(-90deg);
回复
相关问答
PIC18
中断
请问
PIC18F14K50
中的内部上拉电阻值是多少?
2019-07-08
1267
有没有基于
PIC18F14K50
的开源blaster电路图和源码?
2023-10-20
568
端口B上16X2液晶屏的
pic18f
2550的接口在4位的PORTB
2019-09-25
1848
PIC18F14K50
用什么替代
2020-04-24
2744
禁用
VCAP并用作RF
0
似乎
不起作用
怎么办
2020-05-15
1018
怎么减少当前USB挂起
PIC16F
或
PIC18F
2019-09-12
1405
PIC18F
27J13
INT0
或
INT
1:端口更改时中断唤醒
PIC
吗
2020-05-12
3008
PIC18F14K50
与电磁兼容遵循什么一般规则
2019-07-08
1536
PIC18F46K
20时钟不工作该怎么办?
2019-11-05
2205
如何在
PIC18F14K50
上使用EEPROM
2019-07-11
1514
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分