📄 t1led.lst
字号:
; 系统晶振是 11.0592 MHz
ORG 0000H
0000 2100 AJMP START
ORG 001BH ;T1中断入口地址
001B 2118 AJMP INT_T1
ORG 0100H
0100 START:
0100 758160 MOV SP,#60H
0103 758910 MOV TMOD,#10H ;置T1为方式1
0106 758B00 MOV TL1,#00H ;延时50mS的时间常数
0109 758D4B MOV TH1,#4BH
010C 7800 MOV R0,#00H
010E 7914 MOV R1,#20
0110 D28E SETB TR1
0112 D2AB SETB ET1
0114 D2AF SETB EA ;开中断
0116 80FE SJMP $
0118 INT_T1: ;T1中断服务子程序
0118 C0E0 PUSH ACC ;保护现场
011A C0D0 PUSH PSW
011C C082 PUSH DPL
011E C083 PUSH DPH
0120 C28E CLR TR1 ;关中断
0122 758B00 MOV TL1,#00H ;延时50mS常数
0125 758D4B MOV TH1,#4BH
0128 D28E SETB TR1 ;开中断
012A D90D DJNZ R1,EXIT
012C 7914 MOV R1,#20 ;延时一秒的常数
012E 900142 MOV DPTR,#DATA ;置常数表基址
0131 E8 MOV A,R0 ;置常数表偏移量
0132 93 MOVC A,@A+DPTR ;读常数表
0133 F590 MOV P1,A ;送P1口显示
0135 08 INC R0
0136 530007 ANL R0,#07H
0139 EXIT:
0139 D083 POP DPH ;恢复现场
013B D082 POP DPL
013D D0D0 POP PSW
013F D0E0 POP ACC
0141 32 RETI
;LED显示常数表
0142 050A50A055AAFF00 DATA: DB 05H,0AH,50H,0A0H,55H,0AAH,0FFH,0H
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -