⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 自己做的数控电压源系统的单片机C语言源程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
0127 75803F          176     MOV P0,#00111111B;显示0
012A D2A6            177     SETB P2.6
012C C2A7            178     CLR  P2.7
012E 1201F7          179     LCALL delay
                     180     
0131 C2A6            181     CLR  P2.6
0133 C2A7            182     CLR  P2.7
0135 120200          183     lcall delay_us
0138 75807D          184     MOV P0,#01111101B;显示6
013B C2A6            185     CLR P2.6
013D D2A7            186     SETB P2.7
013F 1201F7          187     LCALL delay
                     188     
0142 30A40B          189     JNB P2.4,S5;检测是否短路
0145 30B508          190     JNB P3.5,S5;关机
A51 MACRO ASSEMBLER  MAIN                                                                 12/16/2007 22:43:45 PAGE     4

0148 30B696          191     JNB P3.6,V5;减
014B 30B705          192     JNB P3.7,V84;增
014E 80D0            193     JMP B5
0150 0201C1          194     S5:LJMP STOP
                     195     
0153                 196     V84:;8.4伏
0153 120205          197     LCALL DELAY2
0156 759078          198     MOV P1,#78H;8.4V数据量
0159                 199     B6:
0159 C2A6            200     CLR  P2.6
015B C2A7            201     CLR  P2.7
015D 120200          202     lcall delay_us
0160 7580FF          203     MOV P0,#11111111B;显示8
0163 D2A6            204     SETB P2.6
0165 C2A7            205     CLR  P2.7
0167 1201F7          206     LCALL delay
                     207     
016A C2A6            208     CLR  P2.6
016C C2A7            209     CLR  P2.7
016E 120200          210     lcall delay_us
0171 7580E6          211     MOV P0,#11100110B;显示4
0174 C2A6            212     CLR P2.6
0176 D2A7            213     SETB P2.7
0178 1201F7          214     LCALL delay
                     215     
017B 30A443          216     JNB P2.4,STOP;检测是否短路
017E 30B540          217     JNB P3.5,STOP;关机
0181 30B696          218     JNB P3.6,V6;减
0184 30B702          219     JNB P3.7,V12;增
0187 80D0            220     JMP B6
                     221     
0189                 222     V12:;12伏
0189 120205          223     LCALL DELAY2
018C 7590B4          224     MOV P1,#0B4H;12V数据量
018F                 225     B7:
018F C2A6            226     CLR  P2.6
0191 C2A7            227     CLR  P2.7
0193 120200          228     lcall delay_us
0196 758006          229     MOV P0,#00000110B;显示1
0199 D2A6            230     SETB P2.6
019B C2A7            231     CLR  P2.7
019D 1201F7          232     LCALL delay
                     233     
01A0 C2A6            234     CLR  P2.6
01A2 C2A7            235     CLR  P2.7
01A4 120200          236     lcall delay_us
01A7 75805B          237     MOV P0,#01011011B;显示2
01AA C2A6            238     CLR P2.6
01AC D2A7            239     SETB P2.7
01AE 1201F7          240     LCALL delay
                     241     
01B1 30A40D          242     JNB P2.4,STOP;检测是否短路
01B4 30B50A          243     JNB P3.5,STOP;关机
01B7 30B699          244     JNB P3.6,V84;减
01BA 30B702          245     JNB P3.7,T2;增
01BD 80D0            246     JMP B7
01BF 0109            247     T2:JMP V15
                     248     
01C1                 249     STOP:;关机
01C1 120205          250     LCALL DELAY2
01C4 759000          251     MOV P1,#00H;令LM317电压最低
01C7                 252     STOP2:
01C7 C2A6            253     CLR  P2.6
01C9 C2A7            254     CLR  P2.7
01CB 120200          255     lcall delay_us
01CE 75803F          256     MOV P0,#00111111B;显示O
A51 MACRO ASSEMBLER  MAIN                                                                 12/16/2007 22:43:45 PAGE     5

01D1 D2A6            257     SETB P2.6
01D3 C2A7            258     CLR  P2.7
01D5 1201F7          259     LCALL delay
                     260     
01D8 C2A6            261     CLR  P2.6
01DA C2A7            262     CLR  P2.7
01DC 120200          263     lcall delay_us
01DF 758071          264     MOV P0,#01110001B;显示F
01E2 C2A6            265     CLR P2.6
01E4 D2A7            266     SETB P2.7
01E6 1201F7          267     LCALL delay
                     268     
01E9 30B508          269     JNB P3.5,ST;再次开机
01EC 30B605          270     jNb p3.6,st;再次开机
01EF 30B702          271     jNb p3.7,st;再次开机
01F2 80D3            272     JMP STOP2
01F4 020009          273     ST:LJMP V15
                     274     
                     275     
01F7 7A46            276     delay: MOV R2,#70;延时子程序
01F9 7B64            277     L1001: mov R3,#100
01FB DBFE            278            DJNZ R3,$
01FD DAFA            279            DJNZ R2, L1001
01FF 22              280            ret
                     281     
0200                 282     delay_us:
0200 7BDC            283                      mov R3,#220
0202 DBFE            284            DJNZ R3,$
0204 22              285            ret
                     286     
0205                 287     DELAY2:;延时子程序
0205 7E03            288     MOV R6,#3
0207 7C50            289     D2:MOV R4,#80 
0209 7D64            290     D3:MOV R5,#100
020B DDFE            291            DJNZ R5,$
020D DCFA            292            DJNZ R4,D3
020F DEF6            293            djnz r6,d2
0211 22              294            RET
                     295     
                     296     end 
A51 MACRO ASSEMBLER  MAIN                                                                 12/16/2007 22:43:45 PAGE     6

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

B1 . . . . . . . .  C ADDR   000FH   A   
B2 . . . . . . . .  C ADDR   0060H   A   
B3 . . . . . . . .  C ADDR   00AEH   A   
B4 . . . . . . . .  C ADDR   00E7H   A   
B5 . . . . . . . .  C ADDR   0120H   A   
B6 . . . . . . . .  C ADDR   0159H   A   
B7 . . . . . . . .  C ADDR   018FH   A   
D2 . . . . . . . .  C ADDR   0207H   A   
D3 . . . . . . . .  C ADDR   0209H   A   
DELAY. . . . . . .  C ADDR   01F7H   A   
DELAY2 . . . . . .  C ADDR   0205H   A   
DELAY_US . . . . .  C ADDR   0200H   A   
K2_1 . . . . . . .  C ADDR   003CH   A   
K2_2 . . . . . . .  C ADDR   008DH   A   
K3_1 . . . . . . .  C ADDR   0047H   A   
K3_2 . . . . . . .  C ADDR   0098H   A   
KEY2_1 . . . . . .  C ADDR   0041H   A   
KEY2_2 . . . . . .  C ADDR   0092H   A   
KEY3_1 . . . . . .  C ADDR   004CH   A   
KEY3_2 . . . . . .  C ADDR   009DH   A   
KEY_1. . . . . . .  C ADDR   0036H   A   
KEY_2. . . . . . .  C ADDR   0087H   A   
K_1. . . . . . . .  C ADDR   0031H   A   
K_2. . . . . . . .  C ADDR   0082H   A   
L1001. . . . . . .  C ADDR   01F9H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
S1 . . . . . . . .  C ADDR   0057H   A   
S2 . . . . . . . .  C ADDR   00A5H   A   
S3 . . . . . . . .  C ADDR   00DEH   A   
S4 . . . . . . . .  C ADDR   0117H   A   
S5 . . . . . . . .  C ADDR   0150H   A   
ST . . . . . . . .  C ADDR   01F4H   A   
START. . . . . . .  C ADDR   0009H   A   
STOP . . . . . . .  C ADDR   01C1H   A   
STOP2. . . . . . .  C ADDR   01C7H   A   
T. . . . . . . . .  C ADDR   0054H   A   
T2 . . . . . . . .  C ADDR   01BFH   A   
V12. . . . . . . .  C ADDR   0189H   A   
V15. . . . . . . .  C ADDR   0009H   A   
V3 . . . . . . . .  C ADDR   005AH   A   
V42. . . . . . . .  C ADDR   00A8H   A   
V5 . . . . . . . .  C ADDR   00E1H   A   
V6 . . . . . . . .  C ADDR   011AH   A   
V84. . . . . . . .  C ADDR   0153H   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -