给你简单的程序,和红心J一样的
[[center]center][center]
ORG 0000H
LJMP START
ORG 000BH ;定时器0中断入口
LJMP A_T0
ORG 0030H
START:
MOV TMOD,#02H ;T0设置8位定时器
MOV TH0,#38H ;设初值A=2^8-200=56=38H
MOV TL0,#38H
SETB ET0 ;允许T0中断
SETB EA ;总中断允许
SETB TR0 ;启动定时器T0
...... ;其他主程序
A_T0:
MOV R7=5 ;1000US=200US*5,晶振=12M
DJNZ R7,R_COUNT;重新计数
AJMP INTERUPT ;处理中断,时间是1MS。
R_COUNT:
RETI
INTERUPT:
...... ;中断后的应用程序
[/center][/center][/center]
发表时间:2003年8月26日8:56:05