单片机中断的意思

void init()
{

EA=0; //暂停接受所有中断
ET0=0; //关闭Timer0
TMOD=0x01; //设置计时器0工作模式
TH0=(65535-5000)/256; //装初值
TL0=(65535-5000)%256;
ET0=1; //设置接受Timer0中断
TR0=1; //启动Timer0
EA=1; //设置系统接受所有中断
}

谁能解释下上面程序的 含义, 越详细越好。还要能让我这个初学者看懂哦。 谢谢啦~·

第1个回答  2010-07-31
所谓的中断就是,当 CPU 正在处理某项事务的时候,如果外界或者内部发生了紧急事件,要求 CPU 暂停正在处理工作而去处理这个紧急事件,待处理完后,再回到原来中断的地方,继续执行原来被中断的程序,这个过程称作中断。
嗯 多了解些相关寄存器和储存器什么的 对你的学习会很有好处 我现在也正在学中断 我们一起努力吧
第2个回答  2010-07-29
这是一个标准的计时中断程序,首先他将中断关闭,而后他进行了中断方式的设置,本程序设置成计数器0的工作模式为1(16位方式),在装入了16位计数器的初值,在开计时中断。
程序在运行时,每运行一个机器周期,计数器自动加一,加到5000后,程序转到中断服务函数。
第3个回答  2010-07-28
上边的已经很详细了,建议你找本书好好看看中断。网上也有很多。。。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网