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

📄 08092.ls1

📁 这个是我写的一个基于8051的电气测试仪的原代码!
💻 LS1
📖 第 1 页 / 共 2 页
字号:
                     278                             ; SOURCE LINE # 35
009A BF0303          279             CJNE    R7,#03H,?C0004
009D 439080          280             ORL     P1,#080H
00A0                 281     ?C0004:
                     282     ;               P2 = dispbit_select[k];
                     283                             ; SOURCE LINE # 36
00A0 EF              284             MOV     A,R7
00A1 25E0            285             ADD     A,ACC
00A3 2400     F      286             ADD     A,#LOW (dispbit_select)
00A5 F8              287             MOV     R0,A
00A6 08              288             INC     R0
00A7 E6              289             MOV     A,@R0
00A8 F5A0            290             MOV     P2,A
                     291     ;               //Delay8us();
                     292     ;               P2 = 0xff;
                     293                             ; SOURCE LINE # 38
00AA 75A0FF          294             MOV     P2,#0FFH
                     295     ;       }  
                     296                             ; SOURCE LINE # 39
00AD 0F              297             INC     R7
00AE BF04DB          298             CJNE    R7,#04H,?C0001
                     299     ; }
                     300                             ; SOURCE LINE # 40
00B1                 301     ?C0005:
00B1 22              302             RET     
                     303     ; END OF display
                     304     
                     305     ; 
                     306     ; void main(void) 
                     307     
----                 308             RSEG  ?PR?main?08092
0000                 309     main:
                     310             USING   0
                     311                             ; SOURCE LINE # 42
                     312     ; {
                     313                             ; SOURCE LINE # 43
                     314     ;       TMOD = 0x02;
                     315                             ; SOURCE LINE # 44
0000 758902          316             MOV     TMOD,#02H
                     317     ;       TH0 = 246;
                     318                             ; SOURCE LINE # 45
0003 758CF6          319             MOV     TH0,#0F6H
                     320     ;       TL0 = 246;
                     321                             ; SOURCE LINE # 46
0006 758AF6          322             MOV     TL0,#0F6H
A51 MACRO ASSEMBLER  08092                                                                06/22/2006 10:13:17 PAGE     6

                     323     ;       TH1=(65536-4000)/256;
                     324                             ; SOURCE LINE # 47
0009 758DF0          325             MOV     TH1,#0F0H
                     326     ;       TL1=(65536-4000)%256;
                     327                             ; SOURCE LINE # 48
000C 758B60          328             MOV     TL1,#060H
                     329     ;       ET0 = 1;
                     330                             ; SOURCE LINE # 49
000F D2A9            331             SETB    ET0
                     332     ;       TR0 = 1;
                     333                             ; SOURCE LINE # 50
0011 D28C            334             SETB    TR0
                     335     ;       ET1 = 1;
                     336                             ; SOURCE LINE # 51
0013 D2AB            337             SETB    ET1
                     338     ;       TR1 = 1;
                     339                             ; SOURCE LINE # 52
0015 D28E            340             SETB    TR1
                     341     ;       EA = 1;
                     342                             ; SOURCE LINE # 53
0017 D2AF            343             SETB    EA
                     344     ;               
                     345     ;       ST = 0;
                     346                             ; SOURCE LINE # 55
0019 C2B0            347             CLR     ST
                     348     ;       OE = 0;
                     349                             ; SOURCE LINE # 56
001B C2B1            350             CLR     OE
001D                 351     ?C0006:
                     352     ; 
                     353     ;       while(1)
                     354                             ; SOURCE LINE # 58
                     355     ;       {
                     356                             ; SOURCE LINE # 59
                     357     ;               display();
                     358                             ; SOURCE LINE # 60
001D 120000   F      359             LCALL   display
                     360     ;       } 
                     361                             ; SOURCE LINE # 61
0020 80FB            362             SJMP    ?C0006
                     363     ; END OF main
                     364     
----                 365     CSEG    AT      0000BH
000B 020000          366             LJMP    t0
*** _________________________________________^
*** ERROR #A46 IN 366 (08092.src, LINE 366): CODE-ADDRESS EXPECTED
                     367     
                     368     ; } 
                     369     ; void t0(void) interrupt 1 //using 0
                     370     
----                 371             RSEG  ?PR?t0?08092
                     372             USING   0
00B4                 373     t0:
*** _________________________^
*** ERROR #A8 IN 373 (08092.src, LINE 373): ATTEMPT TO DEFINE AN ALREADY DEFINED LABEL
0000 C0D0            374             PUSH    PSW
                     375                             ; SOURCE LINE # 63
                     376     ; {
                     377     ;       CLK = CLK^0x01;
                     378                             ; SOURCE LINE # 65
0002 A2B3            379             MOV     C,CLK
0004 B3              380             CPL     C
0005 92B3            381             MOV     CLK,C
                     382     ; }
                     383                             ; SOURCE LINE # 66
0007 D0D0            384             POP     PSW
A51 MACRO ASSEMBLER  08092                                                                06/22/2006 10:13:17 PAGE     7

0009 32              385             RETI    
                     386     ; END OF t0
                     387     
----                 388     CSEG    AT      0000BH
000B 020000          389             LJMP    t1
*** _________________________________________^
*** ERROR #A46 IN 389 (08092.src, LINE 389): CODE-ADDRESS EXPECTED
                     390     
                     391     ; void t1(void) interrupt 1 using 0
                     392     
----                 393             RSEG  ?PR?t1?08092
                     394             USING   0
00B5                 395     t1:
*** _________________________^
*** ERROR #A8 IN 395 (08092.src, LINE 395): ATTEMPT TO DEFINE AN ALREADY DEFINED LABEL
                     396                             ; SOURCE LINE # 67
                     397     ; {
                     398     ;       TH1=(65536-4000)/256;
                     399                             ; SOURCE LINE # 69
0000 758DF0          400             MOV     TH1,#0F0H
                     401     ;       TL1=(65536-4000)%256;
                     402                             ; SOURCE LINE # 70
0003 758B60          403             MOV     TL1,#060H
                     404     ;       P0 = 0XFF;
                     405                             ; SOURCE LINE # 71
0006 7580FF          406             MOV     P0,#0FFH
                     407     ;       ST = 1;
                     408                             ; SOURCE LINE # 72
0009 D2B0            409             SETB    ST
                     410     ;       ST = 0;
                     411                             ; SOURCE LINE # 73
000B C2B0            412             CLR     ST
                     413     ;       _nop_();
                     414                             ; SOURCE LINE # 74
000D 00              415             NOP     
000E                 416     ?C0010:
                     417     ;       while(EOC == 0);
                     418                             ; SOURCE LINE # 75
000E 30B2FD          419             JNB     EOC,?C0010
0011                 420     ?C0011:
                     421     ;       OE = 1;
                     422                             ; SOURCE LINE # 76
0011 D2B1            423             SETB    OE
                     424     ;       getdata = P0;
                     425                             ; SOURCE LINE # 77
0013 858000   F      426             MOV     getdata,P0
                     427     ;       OE = 0;
                     428                             ; SOURCE LINE # 78
0016 C2B1            429             CLR     OE
                     430     ; }                     ; SOURCE LINE # 79
0018 32              431             RETI    
                     432     ; END OF t1
                     433     
                     434             END
A51 MACRO ASSEMBLER  08092                                                                06/22/2006 10:13:17 PAGE     8

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


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

?C0001 . . . . . .  C ADDR   008CH   R   SEG=?PR?DISPLAY?08092
?C0004 . . . . . .  C ADDR   00A0H   R   SEG=?PR?DISPLAY?08092
?C0005 . . . . . .  C ADDR   00B1H   R   SEG=?PR?DISPLAY?08092
?C0006 . . . . . .  C ADDR   001DH   R   SEG=?PR?MAIN?08092
?C0010 . . . . . .  C ADDR   000EH   R   SEG=?PR?T1?08092
?C0011 . . . . . .  C ADDR   0011H   R   SEG=?PR?T1?08092
?C?IMUL. . . . . .  C ADDR   -----       EXT
?C?UIDIV . . . . .  C ADDR   -----       EXT
?CO?08092. . . . .  C SEG    000AH       REL=UNIT
?C_INITSEG . . . .  C SEG    0016H       REL=UNIT
?C_STARTUP . . . .  C ADDR   -----       EXT
?DT?08092. . . . .  D SEG    0013H       REL=UNIT
?PR?DISPLAY?08092.  C SEG    00B2H       REL=UNIT
?PR?MAIN?08092 . .  C SEG    0022H       REL=UNIT
?PR?T0?08092 . . .  C SEG    000AH       REL=UNIT
?PR?T1?08092 . . .  C SEG    0019H       REL=UNIT
AC . . . . . . . .  B ADDR   00D0H.6 A   
ACC. . . . . . . .  D ADDR   00E0H   A   
B. . . . . . . . .  D ADDR   00F0H   A   
CLK. . . . . . . .  B ADDR   00B0H.3 A   
CP_RL2 . . . . . .  B ADDR   00C8H.0 A   
CY . . . . . . . .  B ADDR   00D0H.7 A   
C_T2 . . . . . . .  B ADDR   00C8H.1 A   
DIS. . . . . . . .  D ADDR   0000H   R   SEG=?DT?08092
DISPBIT_SELECT . .  D ADDR   000AH   R   SEG=?DT?08092
DISPLAY. . . . . .  C ADDR   0000H   R   SEG=?PR?DISPLAY?08092
DPH. . . . . . . .  D ADDR   0083H   A   
DPL. . . . . . . .  D ADDR   0082H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
EOC. . . . . . . .  B ADDR   00B0H.2 A   
ES . . . . . . . .  B ADDR   00A8H.4 A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
ET1. . . . . . . .  B ADDR   00A8H.3 A   
ET2. . . . . . . .  B ADDR   00A8H.5 A   
EX0. . . . . . . .  B ADDR   00A8H.0 A   
EX1. . . . . . . .  B ADDR   00A8H.2 A   
EXEN2. . . . . . .  B ADDR   00C8H.3 A   
EXF2 . . . . . . .  B ADDR   00C8H.6 A   
F0 . . . . . . . .  B ADDR   00D0H.5 A   
GETDATA. . . . . .  D ADDR   0012H   R   SEG=?DT?08092
IE . . . . . . . .  D ADDR   00A8H   A   
IE0. . . . . . . .  B ADDR   0088H.1 A   
IE1. . . . . . . .  B ADDR   0088H.3 A   
INT0 . . . . . . .  B ADDR   00B0H.2 A   
INT1 . . . . . . .  B ADDR   00B0H.3 A   
IP . . . . . . . .  D ADDR   00B8H   A   
IT0. . . . . . . .  B ADDR   0088H.0 A   
IT1. . . . . . . .  B ADDR   0088H.2 A   
LED_DISPCODE . . .  C ADDR   0000H   R   SEG=?CO?08092
MAIN . . . . . . .  C ADDR   0000H   R   SEG=?PR?MAIN?08092
OE . . . . . . . .  B ADDR   00B0H.1 A   
OV . . . . . . . .  B ADDR   00D0H.2 A   
P. . . . . . . . .  B ADDR   00D0H.0 A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
PCON . . . . . . .  D ADDR   0087H   A   
PS . . . . . . . .  B ADDR   00B8H.4 A   
PSW. . . . . . . .  D ADDR   00D0H   A   
A51 MACRO ASSEMBLER  08092                                                                06/22/2006 10:13:17 PAGE     9

PT0. . . . . . . .  B ADDR   00B8H.1 A   
PT1. . . . . . . .  B ADDR   00B8H.3 A   
PT2. . . . . . . .  B ADDR   00B8H.5 A   
PX0. . . . . . . .  B ADDR   00B8H.0 A   
PX1. . . . . . . .  B ADDR   00B8H.2 A   
RB8. . . . . . . .  B ADDR   0098H.2 A   
RCAP2H . . . . . .  D ADDR   00CBH   A   
RCAP2L . . . . . .  D ADDR   00CAH   A   
RCLK . . . . . . .  B ADDR   00C8H.5 A   
RD . . . . . . . .  B ADDR   00B0H.7 A   
REN. . . . . . . .  B ADDR   0098H.4 A   
RI . . . . . . . .  B ADDR   0098H.0 A   
RS0. . . . . . . .  B ADDR   00D0H.3 A   
RS1. . . . . . . .  B ADDR   00D0H.4 A   
RXD. . . . . . . .  B ADDR   00B0H.0 A   
SBUF . . . . . . .  D ADDR   0099H   A   
SCON . . . . . . .  D ADDR   0098H   A   
SM0. . . . . . . .  B ADDR   0098H.7 A   
SM1. . . . . . . .  B ADDR   0098H.6 A   
SM2. . . . . . . .  B ADDR   0098H.5 A   
SP . . . . . . . .  D ADDR   0081H   A   
ST . . . . . . . .  B ADDR   00B0H.0 A   
T0 . . . . . . . .  B ADDR   00B0H.4 A   
T1 . . . . . . . .  B ADDR   00B0H.5 A   
T2 . . . . . . . .  B ADDR   0090H.0 A   
T2CON. . . . . . .  D ADDR   00C8H   A   
T2EX . . . . . . .  B ADDR   0090H.1 A   
TB8. . . . . . . .  B ADDR   0098H.3 A   
TCLK . . . . . . .  B ADDR   00C8H.4 A   
TCON . . . . . . .  D ADDR   0088H   A   
TF0. . . . . . . .  B ADDR   0088H.5 A   
TF1. . . . . . . .  B ADDR   0088H.7 A   
TF2. . . . . . . .  B ADDR   00C8H.7 A   
TH0. . . . . . . .  D ADDR   008CH   A   
TH1. . . . . . . .  D ADDR   008DH   A   
TH2. . . . . . . .  D ADDR   00CDH   A   
TI . . . . . . . .  B ADDR   0098H.1 A   
TL0. . . . . . . .  D ADDR   008AH   A   
TL1. . . . . . . .  D ADDR   008BH   A   
TL2. . . . . . . .  D ADDR   00CCH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   
TR1. . . . . . . .  B ADDR   0088H.6 A   
TR2. . . . . . . .  B ADDR   00C8H.2 A   
TXD. . . . . . . .  B ADDR   00B0H.1 A   
WR . . . . . . . .  B ADDR   00B0H.6 A   
_08092 . . . . . .  N NUMB   -----       


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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