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

📄 source2.lst

📁 c8051f020的lcd显示 可以直接应用 lcd是12864,驱动器ks0108
💻 LST
📖 第 1 页 / 共 3 页
字号:
  00CD          +1   194     RCLK     BIT   T2CON.5 ; RECEIVE CLOCK FLAG
  00CE          +1   195     EXF2     BIT   T2CON.6 ; EXTERNAL FLAG
  00CF          +1   196     TF2      BIT   T2CON.7 ; TIMER 2 OVERFLOW FLAG
                +1   197     ;
                +1   198     ; PSW D0H
  00D0          +1   199     P        BIT   PSW.0  ; ACCUMULATOR PARITY FLAG
  00D1          +1   200     F1       BIT   PSW.1  ; USER FLAG 1
  00D2          +1   201     OV       BIT   PSW.2  ; OVERFLOW FLAG
  00D3          +1   202     RS0      BIT   PSW.3  ; REGISTER BANK SELECT 0
  00D4          +1   203     RS1      BIT   PSW.4  ; REGISTER BANK SELECT 1
  00D5          +1   204     F0       BIT   PSW.5  ; USER FLAG 0
  00D6          +1   205     AC       BIT   PSW.6  ; AUXILIARY CARRY FLAG
  00D7          +1   206     CY       BIT   PSW.7  ; CARRY FLAG
                +1   207     ;
                +1   208     ; PCA0CN D8H
  00D8          +1   209     CCF0     BIT   PCA0CN.0 ; PCA 0 MODULE 0 INTERRUPT FLAG
  00D9          +1   210     CCF1     BIT   PCA0CN.1 ; PCA 0 MODULE 1 INTERRUPT FLAG
  00DA          +1   211     CCF2     BIT   PCA0CN.2 ; PCA 0 MODULE 2 INTERRUPT FLAG
  00DB          +1   212     CCF3     BIT   PCA0CN.3 ; PCA 0 MODULE 3 INTERRUPT FLAG
  00DC          +1   213     CCF4     BIT   PCA0CN.4 ; PCA 0 MODULE 4 INTERRUPT FLAG
  00DE          +1   214     CR       BIT   PCA0CN.6 ; PCA 0 COUNTER RUN CONTROL BIT
  00DF          +1   215     CF       BIT   PCA0CN.7 ; PCA 0 COUNTER OVERFLOW FLAG
                +1   216     ;
                +1   217     ; ADC0CN E8H
  00E8          +1   218     AD0LJST  BIT   ADC0CN.0 ; ADC 0 RIGHT JUSTIFY DATA BIT
  00E9          +1   219     AD0WINT  BIT   ADC0CN.1 ; ADC 0 WINDOW COMPARE INTERRUPT FLAG
  00EA          +1   220     AD0STM0  BIT   ADC0CN.2 ; ADC 0 START OF CONVERSION MODE BIT 0
  00EB          +1   221     AD0STM1  BIT   ADC0CN.3 ; ADC 0 START OF CONVERSION MODE BIT 1
  00EC          +1   222     AD0BUSY  BIT   ADC0CN.4 ; ADC 0 BUSY FLAG
  00ED          +1   223     AD0INT   BIT   ADC0CN.5 ; ADC 0 CONVERISION COMPLETE INTERRUPT FLAG 
  00EE          +1   224     AD0TM    BIT   ADC0CN.6 ; ADC 0 TRACK MODE
  00EF          +1   225     AD0EN    BIT   ADC0CN.7 ; ADC 0 ENABLE
                +1   226     ;
                +1   227     ; SPI0CN F8H
  00F8          +1   228     SPIEN    BIT   SPI0CN.0 ; SPI 0 SPI ENABLE
  00F9          +1   229     MSTEN    BIT   SPI0CN.1 ; SPI 0 MASTER ENABLE
  00FA          +1   230     SLVSEL   BIT   SPI0CN.2 ; SPI 0 SLAVE SELECT
  00FB          +1   231     TXBSY    BIT   SPI0CN.3 ; SPI 0 TX BUSY FLAG
  00FC          +1   232     RXOVRN   BIT   SPI0CN.4 ; SPI 0 RX OVERRUN FLAG
  00FD          +1   233     MODF     BIT   SPI0CN.5 ; SPI 0 MODE FAULT FLAG
  00FE          +1   234     WCOL     BIT   SPI0CN.6 ; SPI 0 WRITE COLLISION FLAG
  00FF          +1   235     SPIF     BIT   SPI0CN.7 ; SPI 0 INTERRUPT FLAG
                     236     
                     237     
                     238     
  0082               239     ClkAtt7022  bit  p0.2
  0083               240     DsiAtt7022   bit  p0.3
  0084               241     DsoAtt7022  bit  p0.4
  0085               242      Csatt7022   bit  p0.5         
                     243     
0000                 244           org        0000h
0000 75B167          245           mov        oscxcn,#67h
0003 E5B1            246     ok:   mov        a,oscxcn
0005 30E7FB          247           jnb        acc.7,ok   
                     248         
0008 75B20D          249           mov        oscicn,#0dh  
                     250     
000B 75E104          251           mov        xbr0,#04h
000E 75E200          252           mov        xbr1,#00h
0011 75E340          253           mov        xbr2,#40h    
0014 75A42C          254           mov        p0mdout,#2ch   
                     255      
0017 758700          256           mov        pcon,#00h
A51 MACRO ASSEMBLER  SOURCE2                                                              05/14/2007 12:51:10 PAGE     5

001A 759850          257           mov        scon0,#50h
001D 758920          258           mov        tmod,#20h
0020 758DFA          259           mov        th1,#0fah
0023 758BFA          260           mov        tl1,#0fah
0026 D28E            261           setb       tr1         
                     262          
                     263                       
                     264                             
0028 74D3            265           mov a ,#0d3h
002A 12009E          266                             lcall   send_att7022_1byte
                     267             
002D C2A5            268       du:  clr       p2.5
002F 743E            269                  mov        a,#3eh
0031 11B0            270                              call       delay
0033 11B0            271                              call       delay
0035 11B0            272                              call       delay
0037 11B0            273                              call       delay
0039 11B0            274                              call       delay
003B 120053          275           lcall      read_3byte
                     276            
                     277     
003E E520            278           mov        a,20h
0040 F599            279           mov        sbuf0,a
0042 3099FD          280           jnb        ti,$
0045 C299            281           clr        ti
0047 11B0            282           call       delay
0049 7FFF            283           mov        r7,#255
004B DFFE            284          djnz       r7,$
004D 00              285           nop
004E 00              286                             nop
004F D2A5            287                        setb      p2.5
0051 012D            288           ajmp       du
                     289     ;===读3个字节 →  r2,r3,r4==
0053                 290     read_3byte:
0053 D285            291           setb    CsAtt7022
0055 C282            292           clr     ClkAtt7022
0057 C285            293           clr     CsAtt7022
0059 00              294           nop
005A 00              295           nop
005B 119E            296           call    send_att7022_1byte
005D E4              297           clr     a
005E 11B0            298                     call       delay
0060 11B0            299                             call       delay
0062 11B0            300                             call       delay
0064 11B0            301                             call       delay
0066 11B0            302                             call       delay
0068 11B0            303                             call       delay
006A 11B0            304                             call       delay
006C 117D            305           call    read_att7022_1byte
006E F520            306           mov     20h,a
                     307                             
0070 117D            308           call    read_att7022_1byte
0072 F521            309           mov     21h,a
                     310                             
0074 117D            311           call    read_att7022_1byte
0076 F522            312           mov    22h,a
0078 D282            313           setb    ClkAtt7022
007A D285            314           setb    CsAtt7022
007C 22              315               ret
                     316     
007D                 317     read_att7022_1byte:
007D 7B08            318            mov    r3,#8    ;从att7026读出一字节数据
007F                 319     BIN1:
007F D282            320            setb   ClkAtt7022
0081 78FF            321            mov    r0,#255
0083 D8FE            322                              djnz   r0,$
A51 MACRO ASSEMBLER  SOURCE2                                                              05/14/2007 12:51:10 PAGE     6

                     323     
0085 A284            324            mov    c,DsoAtt7022 
0087 33              325            rlc    a
0088 78FF            326            mov    r0,#255
008A D8FE            327                              djnz   r0,$
008C 00              328                              nop
008D 00              329                              nop
008E 00              330                              nop
008F 00              331                              nop
                     332     
0090 C282            333            clr    ClkAtt7022
0092 00              334            nop
0093 78FF            335             mov    r0,#255
0095 D8FE            336                              djnz   r0,$
0097 00              337                              nop
0098 00              338                              nop
0099 00              339                              nop
009A 00              340                              nop
                     341     
009B DBE2            342            djnz   r3,BIN1
                     343     
009D 22              344                ret
                     345     
                     346     ;=========att7026写1个字节子程序============
009E                 347     send_att7022_1byte:
                     348     
009E 7808            349            mov    r0,#8    ;向att7026写入一字节数据
00A0                 350     BOUT1:
00A0 D282            351            setb   ClkAtt7022
00A2 33              352            rlc    A
00A3 00              353            nop
00A4 00              354            nop
00A5 9283            355            mov   DsiAtt7022,c
00A7 00              356            nop
00A8 00              357            nop
00A9 C282            358            clr   ClkAtt7022
00AB 00              359            nop
00AC 00              360            nop
00AD D8F1            361            djnz   r0,BOUT1
                     362           
                     363     
                     364                             
00AF 22              365                RET
                     366     
00B0 7C14            367             delay:  mov r4,#20
00B2 7DF8            368       d2 :  mov r5,#248
00B4 DDFE            369             djnz r5,$
00B6 DCFA            370             djnz r4,d2
00B8 22              371             ret
*** WARNING #A41 IN 371 (Source2.asm, LINE 136): MISSING 'END' STATEMENT
A51 MACRO ASSEMBLER  SOURCE2                                                              05/14/2007 12:51:10 PAGE     7

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


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

AA . . . . . . . .  B ADDR   00C0H.2 A      182#
AC . . . . . . . .  B ADDR   00D0H.6 A      205#
ACC. . . . . . . .  D ADDR   00E0H   A      106# 247
AD0BUSY. . . . . .  B ADDR   00E8H.4 A      222#
AD0EN. . . . . . .  B ADDR   00E8H.7 A      225#
AD0INT . . . . . .  B ADDR   00E8H.5 A      223#
AD0LJST. . . . . .  B ADDR   00E8H.0 A      218#
AD0STM0. . . . . .  B ADDR   00E8H.2 A      220#
AD0STM1. . . . . .  B ADDR   00E8H.3 A      221#
AD0TM. . . . . . .  B ADDR   00E8H.6 A      224#
AD0WINT. . . . . .  B ADDR   00E8H.1 A      219#
ADC0CF . . . . . .  D ADDR   00BCH   A      72#
ADC0CN . . . . . .  D ADDR   00E8H   A      114# 218 219 220 221 222 223 224 225
ADC0GTH. . . . . .  D ADDR   00C5H   A      81#
ADC0GTL. . . . . .  D ADDR   00C4H   A      80#
ADC0H. . . . . . .  D ADDR   00BFH   A      75#
ADC0L. . . . . . .  D ADDR   00BEH   A      74#

⌨️ 快捷键说明

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