关于at89c51单片机 定时中断的问题

用51单片机定时中断实现12分钟动态数码管的倒计时 求程序

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

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-04-11
通过AT89C51单片机控制8个发光二极管发光,实现暗点以1HZ频率由低位到高位...
这个很简单的啊,可以用定时器中断,也可以用软件来产生延时,不过用定时器中断精确些。
360问答
2013-09
0
求一个完整的AT89C51单片机LED控制程序,汇编语言的
ORG 00H AJMP MAIN ORG 13H AJMP EX1INT ORG 0030H MAIN: MOV P1,#0 SETB EA SETB EX1 SETB IT1 MAIN1: MOV P1,A AJMP MAIN1 EX1INT: INC A CJNE A,#0,RTI MOV A,#0 RTI: ...
百度知道
2016-05
0
展开
C51单片机 串口中断和定时中断问题
RI作为串行中断接收完成标志,你这里又用来作为定时1S到标志,双重身份当然会出现你说的现象,程序修改如下 include typedef unsigned char uint8;typedef unsigned int ...
百度知道
2012-07
0
展开
你好能帮我看看这个电路,单片机是AT89C51,时钟是12M的,怎么设计C语言程序...
看不到图片啊,可以将周期信号接到单片机外部中断口int0或int1,单片机周期性设置一个4s左右的定时时间,在这个时间段内给一个报警标识flag,并置1;若检测到外部中断,在...
百度知道
2011-11
0
展开
求at89c51单片机程序
这个用一个计时器就可以了
百度知道
2009-12
0
AT89C51单片机C语言编程高手进。
这个不难啊 你在网上找一下关于计算机的编程C程序 然后你的任务主要是协调各个模块之间的程序,像键盘,液晶显示这些程序在网上都能找到,
百度知道
2011-06
0
急求关于AT89C51单片机的中英对照问下翻译,5000字左右
整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节...
百度知道
2009-06
0
第2个回答  2019-04-12
实现是是肯定可以实现的,数码管显示这些都是入门级的东西。主要就是做个定时程序。51单片机的16位定时器只能计数65535和机器周期,所以直接实现每分钟的变化时间上是远远达不到的,需要用定时器中断做一个固定的时间基准,然后用变量计数来累积达到长计时的效果
第3个回答  2019-04-12
51单片机定时器时间值与系统时钟有关,需根据时钟频率计算。因定时器是16位,若直接定时1分钟中断,位数一般会不够。因此可以按1ms中断来设置定时值,再通过软件对中断次数进行计数,每1000次中断为1秒,1分钟的计数值则应为60x1000。当计满1分钟时,调用显示程序来显示当前的倒计时值,并重新计数。
第4个回答  2019-04-11
通过AT89C51单片机控制8个发光二极管发光,实现暗点以1HZ频率由低位到高位...
这个很简单的啊,可以用定时器中断,也可以用软件来产生延时,不过用定时器中断精确些。
360问答
2013-09
0
求一个完整的AT89C51单片机LED控制程序,汇编语言的
ORG 00H AJMP MAIN ORG 13H AJMP EX1INT ORG 0030H MAIN: MOV P1,#0 SETB EA SETB EX1 SETB IT1 MAIN1: MOV P1,A AJMP MAIN1 EX1INT: INC A CJNE A,#0,RTI MOV A,#0 RTI: ...
百度知道
2016-05
0
展开
C51单片机 串口中断和定时中断问题
RI作为串行中断接收完成标志,你这里又用来作为定时1S到标志,双重身份当然会出现你说的现象,程序修改如下 include typedef unsigned char uint8;typedef unsigned int ...
百度知道
2012-07
0
展开
你好能帮我看看这个电路,单片机是AT89C51,时钟是12M的,怎么设计C语言程序...
看不到图片啊,可以将周期信号接到单片机外部中断口int0或int1,单片机周期性设置一个4s左右的定时时间,在这个时间段内给一个报警标识flag,并置1;若检测到外部中断,在...

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

AT89C51单片机定时中断时怎么只中断一次
你的中断程序是子程序的形式,没有reti,也就是即使产生了中断,也只能是一次,因为TF0不会自动清零。

简述AT89C51单片机中断的概念
中断是”打断“的意思,即允许正常运行的程序被一些紧急的事务所打断 ,前提是你允许中断发生,并且中断条件已经具备,如定时器定时时间到或外部引脚来了低电平。有了中断,单片机不用频繁地去查询这些条件是否具备,从而专心地进行工作,但这些条件具备时发生中断,又可以随时作出响应 CPU好象一个大领导,如...

单片机at89c51的中断源有哪些
5、T2——定时器\/计数器2中断,由T2计数器计满回零引起。默认优先级第五。

AT89C51单片机,定时器1,50ms中断,用c语言写出初始化程序和中断函数程序...
include <reg51.h> void InitTimer1(void){ TMOD = 0x10;TH1 = 0x3C;TL1 = 0x0B0;EA = 1;ET1 = 1;TR1 = 1;} void main(void){ InitTimer1();} void Timer1Interrupt(void) interrupt 3 { TH1 = 0x3C;TL1 = 0x0B0;\/\/add your code here!} ...

关于AT89c51单片机定时器实现延时子程序的问题
;进行全灭->全亮闪烁,时间间隔为500ms用p0口控制 下列程序已经测试通过 ;--- ORG 0000H LJMP MAIN ORG 000BH LJMP T0_INT MAIN:SETB TR0 ;T0定时方式0 MOV SP, #60H MOV IE, #82H MOV B, #61 ;定时500ms,500 000 \/ 8192 = 61 ;--- MOV A, #...

AT89C51单片机利用定时器|计数器T0产生1秒钟的定时,每当一秒定时到来时...
;仿照例7.11 ;TC=M-T\/T计数=9E58H(其中T=25ms)ORG 0000H LJMP MAIN ORG 000BH AJMP BRT0 ORG 0030H MAIN:CLR P1 MOV TMOD,#01H;T0为方式1 SETB EA SETB ET0 SETB TR0 MOV TH0,#9EH MOV TL0,#58H MOV R0,#04H MOV A,#01H LOOP:SJMP $;等待中断 ORG 0080H BRT0:DJNZ ...

at89c51单片机各中断源对应的中断服务程序的入口地址是否能任意设定...
这个中断入口地址是固定的,不能任意设定。AT89C51是一种带4K字节FLASH存储器(FPEROM-Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件...

简述at89c51单片机的中断响应需要哪些条件 在线等 采纳给满分_百度知 ...
1、 开中断 2、 该中断源要允许中断 3、 没有高级别的中断在申请中断或同级别的中断在处理 4、 该中断源被触发。单片机学习到吴鉴鹰吧,都是电子学习的。百度文库《吴鉴鹰单片机项目实战精讲》,里面都是设计资料,有例程原理图,对你以后的设计有用,希望帮到你 如果对单片机有兴趣可以学习吴鉴鹰...

AT89C51时钟温度单片机掉电后时间停在掉电前的时刻不走是怎么回事。有D...
1、在掉电由电池供电的情况下,mcu是否能够正常工作(注意mcu的工作电压)。2、在正常供电的情况下,mcu能正常读取数据,说明DS1302已经开启,而DS1302的工作电压范围很宽(1.8V-5.5V),所以电池供电应该也可以保证其能正常运行。3、有可能mcu主频过高,因为市电能正常读取,而电池电压比市电供电低,...

相似回答