单片机怎么用外部int0中断计数比如用int0 进行计数记录外部脉冲次数,int0中断计数一次 加一次,这些数字存在哪里的

这是我的第一篇有关51单片机的博愙主要记录我的学习历程与中间遇到的问题,如有错漏请指出

在我理解里面int0中断计数与定时计数器是这样的:

计数器是通过检查P3.4(T0)与P3.5(T1)两個引脚的状态,要达到一定的次数(一般是记脉冲数)才触发

定时器不需要检测引脚直接计数

EX0=1; //在开始和结尾关开int0中断计数,防止int0中断计数运荇过程中误触

其中SDT为共阳极静态数码管,P3.2(INT0)与P3.3(INT1)两个引脚分别接两个共阴的开关K1与K2

这个程序的功能就是无按键时数码管全亮(0x00),

当按下K1时數码管从一走到九

当按下K2时,数码管熄灭600ms如果在INT0的执行过程中按K2,INT0会被int0中断计数(其实是挂起)立刻执行INT1,完成INT1后再返回INT0


其实int0中断计數计数器,定时器很相似

共用的寄存器:定时计数器控制寄存器TCON int0中断计数优先寄存器IP 和 int0中断计数允许寄存器IE

定时计数器特有的寄存器:工作方式寄存器TMOD

附一些有关这些寄存器的资料(转自 普中科技,侵删)

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 int0中断计数 的文章

 

随机推荐