单片机中断的意思
voidinit(){EA=0;//暂停接受所有中断ET0=0;//关闭Timer0TMOD=0x01;//设置计时器0工作模式TH0=(65535-5000)/256;...
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; //设置系统接受所有中断
}
谁能解释下上面程序的 含义, 越详细越好。还要能让我这个初学者看懂哦。 谢谢啦~· 展开
{
EA=0; //暂停接受所有中断
ET0=0; //关闭Timer0
TMOD=0x01; //设置计时器0工作模式
TH0=(65535-5000)/256; //装初值
TL0=(65535-5000)%256;
ET0=1; //设置接受Timer0中断
TR0=1; //启动Timer0
EA=1; //设置系统接受所有中断
}
谁能解释下上面程序的 含义, 越详细越好。还要能让我这个初学者看懂哦。 谢谢啦~· 展开
8个回答
展开全部
所谓的中断就是,当 CPU 正在处理某项事务的时候,如果外界或者内部发生了紧急事件,要求 CPU 暂停正在处理工作而去处理这个紧急事件,待处理完后,再回到原来中断的地方,继续执行原来被中断的程序,这个过程称作中断。
嗯 多了解些相关寄存器和储存器什么的 对你的学习会很有好处 我现在也正在学中断 我们一起努力吧
嗯 多了解些相关寄存器和储存器什么的 对你的学习会很有好处 我现在也正在学中断 我们一起努力吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是一个标准的计时中断程序,首先他将中断关闭,而后他进行了中断方式的设置,本程序设置成计数器0的工作模式为1(16位方式),在装入了16位计数器的初值,在开计时中断。
程序在运行时,每运行一个机器周期,计数器自动加一,加到5000后,程序转到中断服务函数。
程序在运行时,每运行一个机器周期,计数器自动加一,加到5000后,程序转到中断服务函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上边的已经很详细了,建议你找本书好好看看中断。网上也有很多。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询