数字可变量程频率计

来源:百度知道 编辑:UC知道 时间:2024/05/27 12:30:56
这个eda程序怎么编啊?给30分。

转的哦!
ORG 0000H
AJMP MAIN
ORG 000BH
LJMP T0_INT ;跳转至T0中断服务子程序
ORG 0013H
LJMP INT1_INT ;跳转至INT1中断服务子程序
ORG 0100H
MAIN: MOV 30H,#00H
MOV 31H,#00H ;30H-35H赋零值
MOV 32H,#00H
MOV 33H,#00H
MOV 34H,#00H
MOV 35H,#00H
;ACALL DISPLAY
MOV TMOD,#01H ;设置定时器T0中断时钟显示
MOV TH0,#3CH ;往TH0和TL0中送数,并设置50000us(50ms)的定时时间
MOV TL0,#0B0H
SETB ET0 ;计数器T0中断允许
SETB TR0 ;开启T0中断
SETB PX1 ;计数器INT1中断优先级设定
SETB IT1 ;外中断INT1采用高电平触发
SETB EX1 ;允许INT1中断
SETB EA ;开启总中断
MOV R7,#20
SJMP $
INT1_INT:
INC 30H
MOV A,30H
CJNE A,#0AH,KK ;个位是否满10
INC 31H
MOV 30H,#00H ;满10进1,个位清零
MOV A,31H
CJNE A,#0AH,KK ;十位是否满10
INC 32H ;满10进1
MOV 31H,#00H ; 十位清零
MOV A,32H
CJNE A,#0AH,KK ; 百位是否满10
INC 33H
MOV 32H,#00H ; 百位清零
MOV A,33H
CJNE A,#0AH,KK ; 千位是否满10
INC 34H
MOV 33H,#00H ; 千位清零 00