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

📄 adc0809.lst

📁 汇编语言 8051 proteus仿真 数字电压表
💻 LST
字号:
A51 MACRO ASSEMBLER  ADC0809                                                              03/15/2008 10:37:23 PAGE     1


MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN ADC0809.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE ADC0809.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

  00A0                 1     EOC BIT P2.0
  00A1                 2     STA BIT P2.1
  00A2                 3     CLK BIT P2.2
  00A3                 4     OE BIT P2.3
  00A4                 5     ALE BIT P2.4
                       6     ;******主程序******
0000                   7          ORG 0
0000 02000E            8          LJMP MAIN
000B                   9          ORG 000BH
000B B2A2             10          CPL CLK
000D 32               11          RETI
000E 758902           12     MAIN:MOV TMOD,#02H
0011 758C38           13          MOV TH0,#56
0014 758A38           14          MOV TL0,#56
0017 D2AF             15          SETB EA
0019 D2A9             16          SETB ET0
001B D28C             17          SETB TR0
001D E4               18          CLR A
001E F530             19          MOV 30H,A      ;30H转换电压整数位
0020 F531             20          MOV 31H,A      ;31H转换电压小数位
0022 F532             21          MOV 32H,A      ;32H电压转换数据
0024 C2A7             22          CLR P2.7
0026 C2A6             23          CLR P2.6
0028 C2A5             24          CLR P2.5
002A C2A4             25          CLR ALE
002C 00               26          NOP
002D D2A4             27          SETB ALE
002F 00               28          NOP
0030 C2A4             29          CLR ALE
0032 00               30          NOP
0033 C2A1             31     LOOP:CLR STA
0035 00               32          NOP
0036 D2A1             33          SETB STA
0038 00               34          NOP
0039 C2A1             35          CLR STA
003B 00               36          NOP
003C 1167             37     LOP1:ACALL DISP     ;延时等待
003E 30A0FB           38          JNB EOC,LOP1   ;等待转换结束
0041 E580             39          MOV A,P0
0043 F532             40          MOV 32H,A
0045 1149             41          ACALL CHAN
0047 80EA             42          SJMP LOOP
                      43     ;******数据转换子程序******
0049 E532             44     CHAN:MOV A,32H
004B 54F0             45          ANL A,#0F0H
004D C4               46          SWAP A
004E F530             47          MOV 30H,A
0050 E532             48          MOV A,32H
0052 540F             49          ANL A,#0FH
0054 F531             50          MOV 31H,A
0056 E532             51          MOV A,32H      ;
0058 75F033           52          MOV B,#51
005B 84               53          DIV AB
005C F530             54          MOV 30H,A
005E C5F0             55          XCH A,B
0060 75F005           56          MOV B,#5
0063 84               57          DIV AB
0064 F531             58          MOV 31H,A
A51 MACRO ASSEMBLER  ADC0809                                                              03/15/2008 10:37:23 PAGE     2

0066 22               59          RET
                      60     ;******显示子程序******
0067 90008A           61     DISP:MOV DPTR,#TAB
006A E530             62          MOV A,30H
006C 93               63          MOVC A,@A+DPTR
006D C2E7             64          CLR ACC.7
006F 759001           65          MOV P1,#01H
0072 F5B0             66          MOV P3,A
0074 1181             67          ACALL DELY
0076 E531             68          MOV A,31H
0078 93               69          MOVC A,@A+DPTR
0079 759002           70          MOV P1,#02H
007C F5B0             71          MOV P3,A
007E 1181             72          ACALL DELY
0080 22               73          RET
                      74     ;******延时子程序******
0081 7E14             75     DELY:MOV R6,#20
0083 7F64             76     DEL1:MOV R7,#100
0085 DFFE             77          DJNZ R7,$
0087 DEFA             78          DJNZ R6,DEL1
0089 22               79          RET
                      80     ;******共阳段码表******
008A C0F9A4B0         81     TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH,0FFH
008E 999282F8                
0092 80908883                
0096 C6A1868E                
009A FF                      
                      82          END
A51 MACRO ASSEMBLER  ADC0809                                                              03/15/2008 10:37:23 PAGE     3

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
ALE. . . . . . . .  B ADDR   00A0H.4 A   
B. . . . . . . . .  D ADDR   00F0H   A   
CHAN . . . . . . .  C ADDR   0049H   A   
CLK. . . . . . . .  B ADDR   00A0H.2 A   
DEL1 . . . . . . .  C ADDR   0083H   A   
DELY . . . . . . .  C ADDR   0081H   A   
DISP . . . . . . .  C ADDR   0067H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
EOC. . . . . . . .  B ADDR   00A0H.0 A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
LOOP . . . . . . .  C ADDR   0033H   A   
LOP1 . . . . . . .  C ADDR   003CH   A   
MAIN . . . . . . .  C ADDR   000EH   A   
OE . . . . . . . .  B ADDR   00A0H.3 A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
STA. . . . . . . .  B ADDR   00A0H.1 A   
TAB. . . . . . . .  C ADDR   008AH   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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