📄 baojing_ok_v2_11mhz.lt
字号:
1 ORG 000H
0000 020030 2 LJMP MAIN
3 ORG 0030H
0030 758107 4 MAIN: MOV SP,#7
0033 75A800 5 MOV IE,#00H
0036 75D000 6 MOV PSW,#00000000B
0039 758000 7 MOV P0,#00H
003C 7590FF 8 MOV P1,#0FFH
003F 75A0FF 9 MOV P2,#0FFH
0042 7800 10 MOV R0,#00H
0044 7900 11 MOV R1,#00H
0046 7A00 12 MOV R2,#00H
0048 7B00 13 MOV R3,#00H
004A 7C00 14 MOV R4,#00H
004C 7D00 15 MOV R5,#00H
004E 7E00 16 MOV R6,#00H
0050 7F00 17 MOV R7,#00H
0052 75B000 18 MOV P3,#00H
0055 752000 19 MOV 20H,#00H
0058 752100 20 MOV 21H,#00H
005B 752200 21 MOV 22H,#00H
005E 752300 22 MOV 23H,#00H ;初始化结束
0061 E590 23 PROG1: MOV A,P1
0063 F4 24 CPL A
0064 F9 25 MOV R1,A
0065 6006 26 JZ DONOT1
0067 D2B0 27 SETB P3.0
0069 D2B1 28 SETB P3.1
006B 0171 29 AJMP DONOT11
006D C2B0 30 DONOT1: CLR P3.0
006F C2B1 31 CLR P3.1
0071 E5A0 32 DONOT11: MOV A,P2
0073 F4 33 CPL A
0074 FB 34 MOV R3,A
0075 6006 35 JZ DONOT2
0077 D2B4 36 SETB P3.4
0079 D2B5 37 SETB P3.5
007B 0181 38 AJMP DONOT22
007D C2B4 39 DONOT2: CLR P3.4
007F C2B5 40 CLR P3.5 ;即时输出结束
0081 8820 41 DONOT22: MOV 20H,R0
0083 8921 42 MOV 21H,R1
0085 A208 43 MOV C,08H
0087 B000 44 ANL C,/00H
0089 5002 45 JNC NEXT1
008B 01C3 46 AJMP DO1
008D A209 47 NEXT1: MOV C,09H
008F B001 48 ANL C,/01H
0091 5002 49 JNC NEXT2
0093 01C3 50 AJMP DO1
0095 A20A 51 NEXT2: MOV C,0AH
0097 B002 52 ANL C,/02H
0099 5002 53 JNC NEXT3
009B 01C3 54 AJMP DO1
009D A20B 55 NEXT3: MOV C,0BH
009F B003 56 ANL C,/03H
00A1 5002 57 JNC NEXT4
00A3 01C3 58 AJMP DO1
00A5 A20C 59 NEXT4: MOV C,0CH
00A7 B004 60 ANL C,/04H
00A9 5002 61 JNC NEXT5
00AB 01C3 62 AJMP DO1
00AD A20D 63 NEXT5: MOV C,0DH
00AF B005 64 ANL C,/05H
00B1 5002 65 JNC NEXT6
00B3 01C3 66 AJMP DO1
00B5 A20E 67 NEXT6: MOV C,0EH
00B7 B006 68 ANL C,/06H
00B9 5002 69 JNC NEXT7
00BB 01C3 70 AJMP DO1
00BD A20F 71 NEXT7: MOV C,0FH
00BF B007 72 ANL C,/07H
00C1 500E 73 JNC ZB1
00C3 20B202 74 DO1: JB P3.2,DO11
00C6 D2B2 75 SETB P3.2
00C8 20B302 76 DO11: JB P3.3,DO111
00CB D2B3 77 SETB P3.3
00CD 7CB9 78 DO111: MOV R4,#185
00CF 7DBA 79 MOV R5,#186
00D1 DC06 80 ZB1: DJNZ R4,LOOP1
00D3 DD04 81 DJNZ R5,LOOP1
00D5 C2B2 82 CLR P3.2
00D7 C2B3 83 CLR P3.3 ;P3.2 P3.3延迟输出口编程结束
00D9 8A22 84 LOOP1: MOV 22H,R2
00DB 8B23 85 MOV 23H,R3
00DD A218 86 MOV C,18H
00DF B010 87 ANL C,/10H
00E1 5002 88 JNC NEXT21
00E3 211B 89 AJMP D2
00E5 A219 90 NEXT21: MOV C,19H
00E7 B011 91 ANL C,/11H
00E9 5002 92 JNC NEXT22
00EB 211B 93 AJMP D2
00ED A21A 94 NEXT22: MOV C,1AH
00EF B012 95 ANL C,/12H
00F1 5002 96 JNC NEXT23
00F3 211B 97 AJMP D2
00F5 A21B 98 NEXT23: MOV C,1BH
00F7 B013 99 ANL C,/13H
00F9 5002 100 JNC NEXT24
00FB 211B 101 AJMP D2
00FD A21C 102 NEXT24: MOV C,1CH
00FF B014 103 ANL C,/14H
0101 5002 104 JNC NEXT25
0103 211B 105 AJMP D2
0105 A21D 106 NEXT25: MOV C,1DH
0107 B015 107 ANL C,/15H
0109 5002 108 JNC NEXT26
010B 211B 109 AJMP D2
010D A21E 110 NEXT26: MOV C,1EH
010F B016 111 ANL C,/16H
0111 5002 112 JNC NEXT27
0113 211B 113 AJMP D2
0115 A21F 114 NEXT27: MOV C,1FH
0117 B017 115 ANL C,/17H
0119 500E 116 JNC ZB2
011B 20B602 117 D2: JB P3.6,D22
011E D2B6 118 SETB P3.6
0120 20B702 119 D22: JB P3.7,D222
0123 D2B7 120 SETB P3.7
0125 7EB9 121 D222: MOV R6,#185
0127 7FBA 122 MOV R7,#186
0129 DE06 123 ZB2: DJNZ R6,LOOP2
012B DF04 124 DJNZ R7,LOOP2
012D C2B6 125 CLR P3.6
012F C2B7 126 CLR P3.7 ;P3.6 P3.7延迟输出口编程结束
0131 E9 127 LOOP2: MOV A,R1
0132 F8 128 MOV R0,A
0133 EB 129 MOV A,R3
0134 FA 130 MOV R2,A
0135 020061 131 LJMP PROG1 ;保存当前数据,即更新历史数据。跳转循环。
0138 78FA 132 DELAY1S: MOV R0,#250
013A 7996 133 DE1: MOV R1,#150
013C D9FE 134 SD1: DJNZ R1,SD1
013E D8FA 135 DJNZ R0,DE1
0140 7896 136 MOV R0,#150
0142 22 137 RET
138 ORG 800H
0800 020030 139 LJMP MAIN
140 ORG 900H
0900 020030 141 LJMP MAIN
142 ORG 0A00H
0A00 020030 143 LJMP MAIN
144 ORG 0B00H
0B00 020030 145 LJMP MAIN
146 ORG 0C00H
0C00 020030 147 LJMP MAIN
148 ORG 0D00H
0D00 020030 149 LJMP MAIN
150 ORG 0E00H
0E00 020030 151 LJMP MAIN
152 ORG 0F00H
0F00 020030 153 LJMP MAIN
154 ORG 0FE0H
0FE0 020030 155 LJMP MAIN
156 ORG 0FFDH
0FFD 020030 157 LJMP MAIN
158 END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -