找回密码
 注册
关于网站域名变更的通知
查看: 346|回复: 1
打印 上一主题 下一主题

PIC单片机的中断问答

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-3-6 07:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
PIC单片机的中断问答  v* O& t& j1 j
! N2 }! \5 Q: B" ]& G9 E+ C# j! \
1 ^; {- F9 o/ g

与51或者其他系列的单片机相比,PIC单片机的中断机制有其特殊之处,针对我们一些初学者存在的一些问题和疑惑,我在此做一个个人总结,不当的地方,请站友们指正。

先摘引三个对PIC中断理解的回帖,然后我再对中断活动的过程、应该注意的事项、及一个疑惑进行较详细的总结和解释。

---------------

johnfrank:关于pic中断有些不明白的地方

借用大虾的程序;

;********************中断服务代码

btfssINTCON,T0IE;判断是否为T0中断

gotoother_int

btfssINTCON,T0IF;it’sthetimeofT0int

gotoother_int

bcfINTCON,T0IF;是T0中断,清除中断标志

movlw0x10;微秒的高位字节加上定时时间256x16分频=4096=0x1000的高位(0x10)

addwfus+1

gotoend_int

other_int;可添加其他中断服务代码

nop;otherisrcodecanbeadded

;**********************************

end_int;恢复现场

=================

假如又有新的中断正好在这段程序中间产生

btfssINTCON,T0IF

gotoother_int

bcfINTCON,T0IF

程序岂不是要出错跑飞了

johnfrank:

谢谢你的关注。

我讲一下自己的理解,权做回答,不当之处,还请站友们指点。

游客,如果您要查看本帖隐藏内容请回复


4 _) d- q) \- C+ @

该用户从未签到

2#
发表于 2019-3-6 11:48 | 只看该作者
谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-30 15:05 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表