📄 24.lst
字号:
A51 MACRO ASSEMBLER 24 01/01/2009 10:28:42 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN 24.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 24.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1
00F1 2 kk1 bit b.1
00F2 3 kk2 bit b.2
0000 4 ORG 0000H
0000 020100 5 LJMP START
000B 6 ORG 000BH
000B 020261 7 LJMP CTC0
0037 8 TT1 EQU 37H ;50ms
0038 9 TT2 EQU 38H ;秒
0039 10 TT3 EQU 39H ;分
003A 11 TT4 EQU 3AH ;时
12
0040 13 YUESHI EQU 40H
0041 14 YUEFEN EQU 41H
0042 15 ORG 42H
0042 C0F9A4B0 16 VIEW0: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H , 92H , 82H, 0F8H
0046 999282F8
004A 80908883 17 DB 80H , 90H, 88H , 83H , 0C6H, 0A1H, 86H, 84H
004E C6A18684
00A0 18 ORG 0A0H
00A0 00010203 19 TEMP_TAB: DB 00H,01H,02H,03H,04H,05H,06H,07H
00A4 04050607
00A8 08091011 20 DB 08H,09H,10H,11H,12H,13H,14H,15H
00AC 12131415
00B0 16171819 21 DB 16H,17H,18H,19H,20H,21H,22H,23H
00B4 20212223
00B8 24252627 22 DB 24H,25H,26H,27H,28H,29H,30H,31H
00BC 28293031
00C0 32333435 23 DB 32H,33H,34H,35H,36H,37H,38H,39H
00C4 36373839
00C8 40414243 24 DB 40H,41H,42H,43H,44H,45H,46H,47H
00CC 44454647
00D0 48495051 25 DB 48H,49H,50H,51H,52H,53H,54H,55H
00D4 52535455
00D8 56575859 26 DB 56H,57H,58H,59H,60H
00DC 60
0100 27 ORG 100H
0100 758901 28 START: MOV TMOD,#01H
0103 758AB0 29 MOV TL0,#0B0H
0106 758C3C 30 MOV TH0,#3CH
0109 D2AF 31 SETB EA
010B D2A9 32 SETB ET0
010D D28C 33 SETB TR0
010F D2A4 34 SETB P2.4 ;
35
0111 D2A5 36 SETB P2.5
37
0113 20D000 38 JB P,NEXT
39 ;JMP ZHU
0116 7400 40 NEXT: MOV A,#00H
0118 7A17 41 MOV R2,#17H ;24小时
011A 754000 42 MOV YUESHI,#00H
011D 754100 43 MOV YUEFEN,#00H
0120 7B3B 44 MOV R3,#3BH ;60
0122 D2F1 45 SETB KK1
0124 D2F2 46 SETB KK2
0126 47 mainline:
0126 20B202 48 JB P3.2,KEY1
A51 MACRO ASSEMBLER 24 01/01/2009 10:28:42 PAGE 2
0129 C2F1 49 CLR KK1
012B 30B207 50 KEY1: JNB p3.2,KEY2 ;当p1.3高电平时就往下执行,但是只要执行一次后,kk1就为1,往后就不再执行
012E 20F104 51 JB KK1,KEY2
0131 0540 52 INC YUESHI
0133 D2F1 53 SETB KK1 ;这以段的任务是不用延时也能消嘲醇
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -