51单片机定时中断案例(单片机51定时器中断)

交换机 2024-10-25 电子科技 39 views

扫一扫用手机浏览

文章目录 [+]
51单片机中断定时

1、TMOD=0x01;//T0做定时器,工作模式选择模式1:16位定时器,无预分频***由于51单片机1个机器周期等于12个时钟周期。T=1/6MHz*12=2us,即一个机器周期是2us。没有预分频如果要定时10ms则需要10ms/2us=5000次计数。

2、在设置好TCON(IT0/1=0/1)寄存器,IE寄存器后当设定的外部中断电平被拉低时会执行中断程序,中断程序执行完毕后回到原程序执行处继续执行。

3、单片机的中断是一个很高明的办法。没有中断时单片机只会顺序执行主程序中的语句。单片机的定时器有自己的时钟,打开51单片机的定时器后,单片机一边顺序执行主程序的语句时,一边定时器在计时。

51定时器中断初值是多少

1、换算成十六进制数为:定时初值=1C18H。定时器中断是由单片机中的定时器溢出引起的中断,51单片机中有两个定时器t0和t1。

2、单片机的晶振都要经过12分频后给单片机执行指令的。所以指令周期=1/(10592mhz/12)=085us。如果定时器工作在方式1,也就是16位定时模式。

3、因此初值应该写为65536-1000,计数器分高8位和低8位,高8位的1代表256,低8位是不足256的那一部分,因此高8位初值为TH=(65536-1000)/256,低8位TL=(65536-1000)%256。

51单片机定时的时候为什么一定要打开中断?

用来判断相应操作是否已经执行或者实践是否发生。51单片机是对所有兼容Intel***8031指令系统的单片机的统称。

拿51单片机来讲,有2个外部中断,3个定时器(或计数器)外部中断就是外部产生一个下降沿,或低电平(具体哪个产生中断要设置),此时CPU停止执行当前程序,跳到中断程序来执行,执行完再跳回去。

这就是中断的意义,在不需要的时候不影响处理***器做其它的事情,提高效率,增强程序的实时性。51单片机外部中断使用方法:51单片机的外部中断int0对应的引脚为p2。设置寄存器,打开终端并选择中断的触发方式。

本文转载自互联网,如有侵权,联系删除

本文链接地址:http://www.oubolanzhuangshi.com/3581.html

相关文章

  • 暂无相关推荐