?? 11.sdi
字號:
,,,ORG 0000H
0000,02 00 16,,LJMP MAIN1
,,,ORG 0003H
0003,02 01 A2,,LJMP ZINT0
,,,ORG 0013H
0013,02 01 B1,,LJMP ZINT1
,,,TMPL EQU 29H
,,,TMPH EQU 28H
,,,FLAG1 EQU 38H
000B,,,DATAIN BIT P3.7
0016,D2 88,MAIN1,MAIN1: SETB IT0
0018,D2 AF,, SETB EA
001A,D2 A8,, SETB EX0
001C,D2 8A,, SETB IT1
001E,D2 AA,, SETB EX1
0020,D2 B6,, SETB P3.6
0022,D2 B2,, SETB P3.2
0024,75 74 00,, MOV 74H,#0
0027,75 75 00,, MOV 75H,#0
002A,75 76 09,, MOV 76H,#9
002D,75 77 00,, MOV 77H,#0
0030,12 00 63,MAIN,MAIN: LCALL GET_TEMPER
0033,12 00 C6,, LCALL CVTTMP
0036,12 01 33,, LCALL DISP1
0039,01 30,, AJMP MAIN
003B,,INIT_1820,INIT_1820:
003B,D2 B7,, SETB DATAIN
003D,00,, NOP
003E,C2 B7,, CLR DATAIN
0040,79 03,, MOV R1,#3
0042,78 6B,TSR1,TSR1: MOV R0,#107
0044,D8 FE,, DJNZ R0,$
0046,D9 FA,, DJNZ R1,TSR1
0048,D2 B7,, SETB DATAIN
004A,00,, NOP
004B,00,, NOP
004C,00,, NOP
004D,78 25,, MOV R0,#25H
004F,30 B7 06,TSR2,TSR2: JNB DATAIN,TSR3
0052,D8 FB,, DJNZ R0,TSR2
0054,C2 38,, CLR FLAG1
0056,80 08,, SJMP TSR7
0058,D2 38,TSR3,TSR3: SETB FLAG1
005A,C2 97,, CLR P1.7
005C,78 75,, MOV R0,#117
005E,D8 FE,TSR6,TSR6: DJNZ R0,$
0060,D2 B7,TSR7,TSR7: SETB DATAIN
0062,22,, RET
0063,,GET_TEMPER,GET_TEMPER:
0063,D2 B7,, SETB DATAIN
0065,12 00 3B,, LCALL INIT_1820
0068,20 38 02,, JB FLAG1,TSS2
006B,00,, NOP
006C,22,, RET
006D,74 CC,TSS2,TSS2: MOV A,#0CCH
006F,12 00 8A,, LCALL WRITE_1820
0072,74 44,, MOV A,#44H
0074,12 00 8A,, LCALL WRITE_1820
0077,31 33,, ACALL DISP1
0079,12 00 3B,, LCALL INIT_1820
007C,74 CC,, MOV A,#0CCH
007E,12 00 8A,, LCALL WRITE_1820
0081,74 BE,, MOV A,#0BEH
0083,12 00 8A,, LCALL WRITE_1820
0086,12 00 A2,, LCALL READ_18200
0089,22,, RET
008A,,WRITE_1820,WRITE_1820:
008A,7A 08,, MOV R2,#8
008C,C3,, CLR C
008D,C2 B7,WR1,WR1: CLR DATAIN
008F,7B 06,, MOV R3,#6
0091,DB FE,, DJNZ R3,$
0093,13,, RRC A
0094,92 B7,, MOV DATAIN,C
0096,7B 17,, MOV R3,#23
0098,DB FE,, DJNZ R3,$
009A,D2 B7,, SETB DATAIN
009C,00,, NOP
009D,DA EE,, DJNZ R2,WR1
009F,D2 B7,, SETB DATAIN
00A1,22,, RET
00A2,,READ_18200,READ_18200:
00A2,7C 02,, MOV R4,#2
00A4,79 29,, MOV R1,#29H
00A6,7A 08,RE00,RE00: MOV R2,#8H
00A8,C3,RE01,RE01: CLR C
00A9,D2 B7,, SETB DATAIN
00AB,00,, NOP
00AC,00,, NOP
00AD,C2 B7,, CLR DATAIN
00AF,00,, NOP
00B0,00,, NOP
00B1,00,, NOP
00B2,D2 B7,, SETB DATAIN
00B4,7B 09,, MOV R3,#9
00B6,DB FE,RE10,RE10: DJNZ R3,RE10
00B8,A2 B7,, MOV C,DATAIN
00BA,7B 17,, MOV R3,#23
00BC,DB FE,RE20,RE20: DJNZ R3,RE20
00BE,13,, RRC A
00BF,DA E7,, DJNZ R2,RE01
00C1,F7,, MOV @R1,A
00C2,19,, DEC R1
00C3,DC E1,, DJNZ R4,RE00
00C5,22,, RET
00C6,,CVTTMP,CVTTMP:
00C6,E5 28,, MOV A,TMPH
00C8,54 80,, ANL A,#80H
00CA,60 12,, JZ TMPC1
00CC,C3,, CLR C
00CD,E5 29,, MOV A,TMPL
00CF,F4,, CPL A
00D0,24 01,, ADD A,#1
00D2,F5 29,, MOV TMPL,A
00D4,E5 28,, MOV A,TMPH
00D6,F4,, CPL A
00D7,34 00,, ADDC A,#0
00D9,75 73 0B,, MOV 73H,#0BH
00DC,80 03,, SJMP TMPC11
00DE,75 73 0A,TMPC1,TMPC1: MOV 73H,#0AH
00E1,E5 29,TMPC11,TMPC11:MOV A,TMPL
00E3,54 0F,, ANL A,#0FH
00E5,90 01 23,, MOV DPTR,#TMPTAB
00E8,93,, MOVC A,@A+DPTR
00E9,F5 70,, MOV 70H,A
00EB,E5 29,, MOV A,TMPL
00ED,54 F0,, ANL A,#0F0H
00EF,C4,, SWAP A
00F0,F5 29,, MOV TMPL,A
00F2,E5 28,, MOV A,TMPH
00F4,54 0F,, ANL A,#0FH
00F6,C4,, SWAP A
00F7,45 29,, ORL A,TMPL
00F9,75 F0 64,H2BCD,H2BCD: MOV B,#100
00FC,84,, DIV AB
00FD,60 02,, JZ B2BCD1
00FF,F5 73,, MOV 73H,A
0101,74 0A,B2BCD1,B2BCD1:MOV A,#10
0103,C5 F0,, XCH A,B
0105,84,, DIV AB
0106,F5 72,, MOV 72H,A
0108,85 F0 71,, MOV 71H,B
010B,00,TMPC12,TMPC12:NOP
010C,E5 73,DISBCD,DISBCD:MOV A,73H
010E,54 0F,, ANL A,#0FH
0110,B4 01 02,, CJNE A,#1,DISBCD0
0113,80 0D,, SJMP DISBCD1
0115,E5 72,DISBCD0,DISBCD0:MOV A,72H
0117,54 0F,, ANL A,#0FH
0119,70 07,, JNZ DISBCD1
011B,E5 73,, MOV A,73H
011D,F5 72,, MOV 72H,A
011F,75 73 0A,, MOV 73H,#0AH
0122,22,DISBCD1,DISBCD1:RET
0123,,TMPTAB,TMPTAB:
0123,00 01 01 02,, DB 0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9
0133,79 70,DISP1,DISP1: MOV R1,#70H
0135,78 74,, MOV R0,#74H
0137,7D FE,, MOV R5,#0FEH
0139,75 90 FF,PLAY,PLAY: MOV P1,#0FFH
013C,ED,, MOV A,R5
013D,F5 A0,, MOV P2,A
013F,E7,, MOV A,@R1
0140,90 01 8D,, MOV DPTR,#TAB
0143,93,, MOVC A,@A+DPTR
0144,F5 90,, MOV P1,A
0146,E6,, MOV A,@R0
0147,93,, MOVC A,@A+DPTR
0148,F5 80,, MOV P0,A
014A,ED,, MOV A,R5
014B,20 E1 04,, JB ACC.1,LOOP1
014E,C2 97,, CLR P1.7
0150,C2 87,, CLR P0.7
0152,12 01 99,LOOP1,LOOP1: LCALL DL1MS
0155,09,, INC R1
0156,08,, INC R0
0157,ED,, MOV A,R5
0158,30 E3 2B,, JNB ACC.3,ENDOUT
015B,23,, RL A
015C,FD,, MOV R5,A
015D,E5 73,, MOV A,73H
015F,B4 01 02,, CJNE A,#1,DD2
0162,80 1A,, SJMP LEDH
0164,E5 72,DD2,DD2: MOV A,72H
0166,B4 0A 03,, CJNE A,#0AH,DD3
0169,75 72 00,, MOV 72H,#0
016C,E5 76,DD3,DD3: MOV A,76H
016E,B5 72 02,, CJNE A,72H,DDH
0171,80 04,, SJMP DDL
0173,50 0D,DDH,DDH: JNC PLAY1
0175,80 07,, SJMP LEDH
0177,E5 75,DDL,DDL: MOV A,75H
0179,B5 71 00,, CJNE A,71H,DDL1
017C,50 04,DDL1,DDL1: JNC PLAY1
017E,C2 B6,LEDH,LEDH: CLR P3.6
0180,80 B7,, SJMP PLAY
0182,D2 B6,PLAY1,PLAY1: SETB P3.6
0184,80 B3,, SJMP PLAY
0186,75 90 FF,ENDOUT,ENDOUT:MOV P1,#0FFH
0189,75 A0 FF,, MOV P2,#0FFH
018C,22,, RET
018D,C0 F9 A4 B0,TAB,TAB: DB 0C0H,0F9H,0A4H,0B0H,99H
0192,92 82 F8 80,, DB 92H,82H,0F8H,80H,90H,0FFH,0BFH
0199,7E 14,DL1MS,DL1MS: MOV R6,#14H
019B,7F 64,DL1,DL1: MOV R7,#100
019D,DF FE,, DJNZ R7,$
019F,DE FA,, DJNZ R6,DL1
01A1,22,, RET
01A2,C0 E0,ZINT0,ZINT0: PUSH ACC
01A4,05 75,, INC 75H
01A6,E5 75,, MOV A,75H
01A8,B4 0A 03,, CJNE A,#10,ZINT01
01AB,75 75 00,, MOV 75H,#0
01AE,D0 E0,ZINT01,ZINT01:POP ACC
01B0,32,, RETI
01B1,C0 E0,ZINT1,ZINT1: PUSH ACC
01B3,05 76,, INC 76H
01B5,E5 76,, MOV A,76H
01B7,B4 0A 03,, CJNE A,#10,ZINT11
01BA,75 76 00,, MOV 76H,#0
01BD,D0 E0,ZINT11,ZINT11:POP ACC
01BF,32,, RETI
01C0,90 01 8D,ZZZ1,ZZZ1: MOV DPTR,#TAB
01C3,93,, MOVC A,@A+DPTR
01C4,F5 80,, MOV P0,A
01C6,32,, RETI
000E,,, END
,,,
,,,
,,,
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -