永发信息网

单片机中断的意思

答案:6  悬赏:60  手机版
解决时间 2021-11-24 20:28
  • 提问者网友:抽煙菂渘情少年
  • 2021-11-24 14:16
单片机中断的意思
最佳答案
  • 五星知识达人网友:旧脸谱
  • 2021-11-24 14:53
中断的意思就是中止当前的工作,然后去执行另外的任务,执行完之后再回来执行原来的任务。
比如说你正在看书,突然电话响了,你接完电话,又接着看书,这就是中断。
上面的程序就是设置定时器中断的,定时器中断是这样的,当定时器记满65535之后,就会溢出,溢出就会触发中断,中断完成后又接着计数,当然,如果你想每次定时时间一样长的话,也要在中断服务程序中重新装入初值。
找本单片机的书看看吧,有好处的。
我当初学单片机的时候也有好多名词不知道什么意思,多看看就好了。祝你成功。
全部回答
  • 1楼网友:孤老序
  • 2021-11-24 20:30
上边的已经很详细了,建议你找本书好好看看中断。网上也有很多。。。
  • 2楼网友:往事隔山水
  • 2021-11-24 19:10
单片机中断的意思是当中断产生时cpu停下手中的活去处理中断的活.
当CPU去处理中断时它必需关闭中断申请.
排除干扰(中断可以再次产生造成逻辑混乱)让cpu一心一意去处理中断程序
再返回.在打开中断申请.
  • 3楼网友:不想翻身的咸鱼
  • 2021-11-24 18:16
上面为定时器中断的初始化程序,实现的是5000次的定时中断,如果是12MHZ的晶振系统,机器周期为1us,则实现的是5ms的定时中断。 如果完成的话,还要有一个主程序和定时器0的中断处理程序。补充一下定时器0的中断处理程序
void timer0_ISR() interrupt 1 using 2
{
TH0=(65535-5000)/256; //装初值
TL0=(65535-5000)%256;
... //添加要实现的功能代码
}
上面程序段5ms时间到才会执行一次,就像定时闹铃一样。
  • 4楼网友:像个废品
  • 2021-11-24 17:08
这是一个标准的计时中断程序,首先他将中断关闭,而后他进行了中断方式的设置,本程序设置成计数器0的工作模式为1(16位方式),在装入了16位计数器的初值,在开计时中断。
程序在运行时,每运行一个机器周期,计数器自动加一,加到5000后,程序转到中断服务函数。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯