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

📄 adc 查询.lst

📁 一个数字电压表的设计
💻 LST
字号:
8051 Assembler           Version 1.00   05/09/106 16:56:32    Page 1
D:\WANGWEI\wangwei\数字电压表\GAME OVER\ADC 查询.a51



    1 0000               
    2 0000                      ORG 0000H
    3 0000 802E                 SJMP START
    4 0030                      ORG 0030H
    5 0030              ;******************
    6 0030              ;初始化变量
    7 0030              ;******************
    8 0030 E4           START:  CLR A
    9 0031 F530                 MOV 30H,A
   10 0033 F531                 MOV 31H,A
   11 0035 F532                 MOV 32H,A
   12 0037 F533                 MOV 33H,A
   13 0039 F534                 MOV 34H,A
   14 003B 74FF                 MOV A,#0FFH
   15 003D F580                 MOV P0,A
   16 003F F590                 MOV P1,A
   17 0041 F5A0                 MOV P2,A
   18 0043 F5B0                 MOV P3,A
   19 0045 00           LOOP:   NOP
   20 0046 00                   NOP
   21 0047 00                   NOP
   22 0048 1200BB               LCALL DISPLAY
   23 004B 120059               LCALL ADC
   24 004E 12006E               LCALL PROC
   25 0051 1200BB               LCALL DISPLAY
   26 0054 00                   NOP
   27 0055 00                   NOP
   28 0056 00                   NOP
   29 0057 80EC                 SJMP LOOP
   30 0059              ;*********************
   31 0059              ;;AD转换子程序查询方式
   32 0059              ;*********************
   33 0059              
   34 0059 907FF8       ADC:    MOV DPTR,#7FF8H        
   35 005C F0                   MOVX @DPTR,A
   36 005D 00                   NOP
   37 005E 00                   NOP
   38 005F 00                   NOP
   39 0060 30B2FD               JNB P3.2,$
   40 0063 907FF8               MOV DPTR,#7FF8H
   41 0066 E0                   MOVX A,@DPTR
   42 0067 F530                 MOV 30H,A   
   43 0069 907FF8               MOV DPTR,#7FF8H ;再次启动
   44 006C F0                   MOVX @DPTR,A  
   45 006D 22                   RET
   46 006E              ;*********************
   47 006E              ;数据处理子程序
   48 006E              ;*********************
   49 006E E530         PROC:   MOV A,30H
   50 0070 75F033               MOV B,#51
   51 0073 84                   DIV AB
   52 0074 F534                 MOV 34H,A
   53 0076 C5F0                 XCH A,B
   54 0078 75F00A               MOV B,#10
   55 007B A4                   MUL AB
   56 007C 20D20A               JB OV,BCD1
   57 007F 75F033               MOV B,#51
8051 Assembler           Version 1.00   05/09/106 16:56:32    Page 2
D:\WANGWEI\wangwei\数字电压表\GAME OVER\ADC 查询.a51



   58 0082 84                   DIV AB
   59 0083 F533                 MOV 33H,A
   60 0085 C5F0                 XCH A,B
   61 0087 0195                 AJMP BCD2
   62 0089 75F033       BCD1:   MOV B,#51
   63 008C 84                   DIV AB
   64 008D 2405                 ADD A,#5
   65 008F F533                 MOV 33H,A
   66 0091 C5F0                 XCH A,B
   67 0093 2405                 ADD A,#5
   68 0095 75F00A       BCD2:   MOV B,#10
   69 0098 A4                   MUL AB
   70 0099 20D208               JB OV,BCD3
   71 009C 75F033               MOV B,#51
   72 009F 84                   DIV AB
   73 00A0 F532                 MOV 32H,A
   74 00A2 01B0                 AJMP BCD4
   75 00A4 75F033       BCD3:   MOV B,#51
   76 00A7 84                   DIV AB
   77 00A8 2405                 ADD A,#5
   78 00AA F532                 MOV 32H,A
   79 00AC C5F0                 XCH A,B
   80 00AE 2405                 ADD A,#5
   81 00B0 75F033       BCD4:   MOV B,#51
   82 00B3 84                   DIV AB
   83 00B4 2405                 ADD A,#5
   84 00B6 F531                 MOV 31H,A
   85 00B8 01BA                 AJMP BCD5
   86 00BA 22           BCD5:   RET
   87 00BB              ;*******************
   88 00BB              ;显示子程序 
   89 00BB              ;*******************
   90 00BB E534         DISPLAY:MOV A,34H
   91 00BD 9000FA               MOV DPTR,#TABLE
   92 00C0 93                   MOVC A,@A+DPTR
   93 00C1 4480                 ORL A,#80H  ;加小数点
   94 00C3 F590                 MOV P1,A
   95 00C5 74FE                 MOV A,#0FEH
   96 00C7 F5A0                 MOV P2,A
   97 00C9 120104               LCALL DELAY
   98 00CC E533                 MOV A,33H
   99 00CE 9000FA               MOV DPTR, #TABLE
  100 00D1 93                   MOVC A,@A+DPTR
  101 00D2 F590                 MOV P1,A
  102 00D4 74FD                 MOV A, #0FDH
  103 00D6 F5A0                 MOV P2,A
  104 00D8 120104               LCALL DELAY
  105 00DB E532                 MOV A,32H
  106 00DD 9000FA               MOV DPTR, #TABLE
  107 00E0 93                   MOVC A,@A+DPTR
  108 00E1 F590                 MOV P1,A
  109 00E3 74FB                 MOV A, #0FBH
  110 00E5 F5A0                 MOV P2,A
  111 00E7 120104               LCALL DELAY
  112 00EA E531                 MOV A,31H
  113 00EC 9000FA               MOV DPTR, #TABLE
  114 00EF 93                   MOVC A,@A+DPTR
8051 Assembler           Version 1.00   05/09/106 16:56:32    Page 3
D:\WANGWEI\wangwei\数字电压表\GAME OVER\ADC 查询.a51



  115 00F0 F590                 MOV P1,A
  116 00F2 74F7                 MOV A, #0F7H
  117 00F4 F5A0                 MOV P2,A
  118 00F6 120104               LCALL DELAY
  119 00F9 22                   RET
  120 00FA 3F 06 5B     TABLE:  DB 3FH,06H,5BH,4FH,66H
      00FD 4F 66
  121 00FF 6D 7D 07             DB 6DH,7DH,07H,7FH,6FH
      0102 7F 6F
  122 0104 7E14         DELAY:  MOV R6,#14H    
  123 0106 7F19         D0:     MOV R7,#19H
  124 0108 DFFE         D1:     DJNZ R7,D1
  125 010A DEFA                 DJNZ R6,D0
  126 010C 22                   RET
  127 010D                      END

Defined Symbols:

Defined Labels:
  ADC                                       000059  89
  BCD1                                      000089  137
  BCD2                                      000095  149
  BCD3                                      0000A4  164
  BCD4                                      0000B0  176
  BCD5                                      0000BA  186
  D0                                        000106  262
  D1                                        000108  264
  DELAY                                     000104  260
  DISPLAY                                   0000BB  187
  LOOP                                      000045  69
  PROC                                      00006E  110
  START                                     000030  48
  TABLE                                     0000FA  250

⌨️ 快捷键说明

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