单片机中断程序修改

单片机中断程序修改,第1张

把函数中TH1,TL1,TR1,ET1,里面的都改成0,这个是定时器0的寄存器,然后TH0,和TL0的初值也要修改;下面有初始化和中断函数了,把你亮灯的 *** 作添加进去就OK,具体看下面:

#include <reg51h>

void InitTimer0(void) //初始化定时器0

{

TMOD = 0x01;

TH0 = 0x0D8;

TL0 = 0x0F0;

EA = 1;

ET0 = 1;

TR0 = 1;

}

void main(void)

{

InitTimer0();

}

void Timer0Interrupt(void) interrupt 1 //定时器0中断程序

{

TH0 = 0x0D8;

TL0 = 0x0F0;

//add your code here!

}

嘿嘿。

这是定时器T0中断,那么就是定时器T0开始不断加1,到TH0TL0为FFFF时,中断产生。

如果是外部中断,比如INT0脚 接一按键另一端搂地 ,按键 按下时,外中断产生。

以上就是关于单片机中断程序修改全部的内容,包括:单片机中断程序修改、当一个汇编语言中断程序,运行到什么时候,才能跳转到中断呢例子如下、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9662290.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存