c51单片机 用了中断 再用定时器什么意思??有了中断干嘛还要用定时器??

如题所述

中断和定时是两个概念,中断就是来了中断触发信号 程序马上跳到中断中程序 执行完回到刚开始执行的地方继续执行 是立即执行的 定时器就是定一段时间 时间到了就去执行里面的内容 定时器分为2种方式 查询 和中断方式 查询也就是找标志位 TF0或者TF1 中断方式就是立即执行 用在不同的地方
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-24
首先设置定时器工作方式,给计数器赋初值,然后开总中断,开定时/计数器中断,启动定时器,然后你该干嘛干嘛,没嘛干就死循环等待中断。在中断里你想干嘛干嘛,但是不能有返回值。下面一C语言为例说明:
#include<reg51.h>
void main()
{
TMOD=0x06;//T0为计数器,工作方式2;
TH0=0x9c; //计数100次中断
TL0=0x9c;
EA=1; //开总中断
ET0=1; //开计数器中断
TR0=1; //启动计数器
while(1)//死循环,等待中断,如果程序有别的事要做就做别的事,计数满后自动跳到中断服务程序
{
;
}

}
void time0() interrupt 1
{
//你随便在这里干嘛,等到记完100次程序就自动跳到了这里。
}
第2个回答  2011-09-24
中断一般用在不能确定输入信号什么时候进来 比如急停信号 这样可以用中断不断检测有没有急停信号
而定时器 一般都是用查询模式的 可以当做时间继电器来用的
第3个回答  2011-09-24
一般来说是先用定时器,定时一到转入中断服务程序。如果先中断在用定时器我想一般应该是中断的嵌套

...再用定时器什么意思??有了中断干嘛还要用定时器??
中断和定时是两个概念,中断就是来了中断触发信号 程序马上跳到中断中程序 执行完回到刚开始执行的地方继续执行 是立即执行的 定时器就是定一段时间 时间到了就去执行里面的内容 定时器分为2种方式 查询 和中断方式 查询也就是找标志位 TF0或者TF1 中断方式就是立即执行 用在不同的地方 本回答由提问者推荐 举报...

【51单片机系列】C51中的中断系统
C51中断系统是单片机中的关键组件,它如同生活中的应急机制,能快速响应突发状况,提升CPU的处理效率。理解它,就如同掌握了一把处理突发事件的钥匙。在89C51系列中,中断系统由中断源、中断响应和中断返回三大组件组成,共设有8个中断源,包括外部中断、定时器和串口,每种都有独特的功能和优先级划分,最...

c51单片机中断程序中的interrupt1,2,3是由什么决定的?
中断是指由于某种事件的发生(硬件或者软件的),计算机暂停执行当前的程序,转而执行另一程序,以处理发生的事件,处理完毕后又返回原程序继续作业的过程。中断是处理器一种工作状态的描述。1. INT0——外部中断0,由P3.2端口引入,低电平或下降沿引起。默认优先级最高。2. INT1——外部中断1,由P...

C51单片机中 为什么定时器0中断执行完后会进入delay函数
中断执行完后是会回到程序进入中断的时候,只能说你进中断的时候正好在delay函数运行的时候。

怎样使用51单片机的定时器?
51单片机定时器\/计时器的使用 步骤:1、 打开中断允许位:对IE寄存器进行控制,IE寄存器各位的信息如下图所示:EA: 为0时关所有中断;为1时开所有中断 ET2:为0时关T2中断;为1时开T2中断,只有8032、8052、8752才有此中断 ES: 为0时关串口中断;为1时开串口中断 ET1:为0时关T1中断;为1...

51单片机有几个中断源?
51的中断系统有5个中断源,中断系统的结构及级别如下:与中断系统相关的特殊寄存器:中断寄存器就是用于存贮中断状态的,包含是否启用中断或者是否发生中断。1)中断允许控制寄存器(IE)--- 控制各中断的开放和屏蔽 2)中断优先级控制寄存器(IP)---设置各中断的优先级 3)定时器\/计数器控制寄存器(TCON...

c51单片机中断程序中的interrupt1,2,3是由什么决定的?
interrupt X是指用的第几个中断。。1~2~3是由中断向量表决定的。也就是由单片机的中断入口地址的顺序决定的。这个是硬件决定的软件不能改变。例如外部中断0就是interrupt 0 定时器0 是interrupt 1 外部中断1是interrupt 2 定时器2是interrupt 3 串口是interrupt 4 ...

关于at89c51单片机 定时中断的问题
用T0定时器定时50ms,采用中断方式,对中断计数20次,就是1秒,再对1秒计数就可以了。其次是显示出计时的秒即可。这个提问有这么多灌水的回答,而且也网友采纳了。你能采纳了,用私信发给你程序。仿真图如下

C51单片机的中断操作,与直接在主函数内写入中断服务程序有什么区别?
可通过两种方式决定是否执行中断服务程序:1开中断,此时中断服务程序只能写在中断函数中;2采用查询中断标志位,此时中断服务程序可写在任何地方,当然也可以写在主函数中。P0口当作普通IO口使用时,为漏极开路,必须外接上拉电阻。关于何为漏极开路,请参阅数字电子的集电极开路与非(OC)门。

C51单片机重要知识点总结!一篇文章带你读懂!!!
中断机制是C51处理突发事件和异常的利器,分为内部和外部中断。通过编程,C51可以灵活管理中断,提高响应速度。串口通信是C51与外界数据交换的重要途径,通过UART实现异步通信,支持多种数据格式和传输距离。总的来说,掌握C51的这些核心知识点,将有助于你更好地设计和控制嵌入式系统。学习过程中,如遇到...

相似回答