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

📄 key.lst

📁 一个秒表的程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
  00C2          +1   172     AA       BIT   SMB0CN.2 ; SMBUS 0 ASSERT/ACKNOWLEDGE FLAG
  00C3          +1   173     SI       BIT   SMB0CN.3 ; SMBUS 0 INTERRUPT PENDING FLAG
  00C4          +1   174     STO      BIT   SMB0CN.4 ; SMBUS 0 STOP FLAG
  00C5          +1   175     STA      BIT   SMB0CN.5 ; SMBUS 0 START FLAG
  00C6          +1   176     ENSMB    BIT   SMB0CN.6 ; SMBUS 0 ENABLE 
                +1   177     ;
                +1   178     ; T2CON C8H
  00C8          +1   179     CPRL2    BIT   T2CON.0 ; CAPTURE OR RELOAD SELECT
  00C9          +1   180     CT2      BIT   T2CON.1 ; TIMER OR COUNTER SELECT
  00CA          +1   181     TR2      BIT   T2CON.2 ; TIMER 2 ON/OFF CONTROL
  00CB          +1   182     EXEN2    BIT   T2CON.3 ; TIMER 2 EXTERNAL ENABLE FLAG
  00CC          +1   183     TCLK     BIT   T2CON.4 ; TRANSMIT CLOCK FLAG
  00CD          +1   184     RCLK     BIT   T2CON.5 ; RECEIVE CLOCK FLAG
  00CE          +1   185     EXF2     BIT   T2CON.6 ; EXTERNAL FLAG
  00CF          +1   186     TF2      BIT   T2CON.7 ; TIMER 2 OVERFLOW FLAG
                +1   187     ;
                +1   188     ; PSW D0H
A51 MACRO ASSEMBLER  KEY                                                                  12/09/2008 17:07:28 PAGE     4

  00D0          +1   189     P        BIT   PSW.0  ; ACCUMULATOR PARITY FLAG
  00D1          +1   190     F1       BIT   PSW.1  ; USER FLAG 1
  00D2          +1   191     OV       BIT   PSW.2  ; OVERFLOW FLAG
  00D3          +1   192     RS0      BIT   PSW.3  ; REGISTER BANK SELECT 0
  00D4          +1   193     RS1      BIT   PSW.4  ; REGISTER BANK SELECT 1
  00D5          +1   194     F0       BIT   PSW.5  ; USER FLAG 0
  00D6          +1   195     AC       BIT   PSW.6  ; AUXILIARY CARRY FLAG
  00D7          +1   196     CY       BIT   PSW.7  ; CARRY FLAG
                +1   197     ;
                +1   198     ; PCA0CN D8H
  00D8          +1   199     CCF0     BIT   PCA0CN.0 ; PCA 0 MODULE 0 INTERRUPT FLAG
  00D9          +1   200     CCF1     BIT   PCA0CN.1 ; PCA 0 MODULE 1 INTERRUPT FLAG
  00DA          +1   201     CCF2     BIT   PCA0CN.2 ; PCA 0 MODULE 2 INTERRUPT FLAG
  00DB          +1   202     CCF3     BIT   PCA0CN.3 ; PCA 0 MODULE 3 INTERRUPT FLAG
  00DC          +1   203     CCF4     BIT   PCA0CN.4 ; PCA 0 MODULE 4 INTERRUPT FLAG
  00DE          +1   204     CR       BIT   PCA0CN.6 ; PCA 0 COUNTER RUN CONTROL BIT
  00DF          +1   205     CF       BIT   PCA0CN.7 ; PCA 0 COUNTER OVERFLOW FLAG
                +1   206     ;
                +1   207     ; ADC0CN E8H
  00E8          +1   208     ADLJST   BIT   ADC0CN.0 ; ADC 0 RIGHT JUSTIFY DATA BIT
  00E9          +1   209     ADWINT   BIT   ADC0CN.1 ; ADC 0 WINDOW COMPARE INTERRUPT FLAG
  00EA          +1   210     ADSTM0   BIT   ADC0CN.2 ; ADC 0 START OF CONVERSION MODE BIT 0
  00EB          +1   211     ADSTM1   BIT   ADC0CN.3 ; ADC 0 START OF CONVERSION MODE BIT 1
  00EC          +1   212     ADBUSY   BIT   ADC0CN.4 ; ADC 0 BUSY FLAG
  00ED          +1   213     ADCINT   BIT   ADC0CN.5 ; ADC 0 CONVERISION COMPLETE INTERRUPT FLAG 
  00EE          +1   214     ADCTM    BIT   ADC0CN.6 ; ADC 0 TRACK MODE
  00EF          +1   215     ADCEN    BIT   ADC0CN.7 ; ADC 0 ENABLE
                +1   216     ;
                +1   217     ; SPI0CN F8H
  00F8          +1   218     SPIEN    BIT   SPI0CN.0 ; SPI 0 SPI ENABLE
  00F9          +1   219     MSTEN    BIT   SPI0CN.1 ; SPI 0 MASTER ENABLE
  00FA          +1   220     SLVSEL   BIT   SPI0CN.2 ; SPI 0 SLAVE SELECT
  00FB          +1   221     TXBSY    BIT   SPI0CN.3 ; SPI 0 TX BUSY FLAG
  00FC          +1   222     RXOVRN   BIT   SPI0CN.4 ; SPI 0 RX OVERRUN FLAG
  00FD          +1   223     MODF     BIT   SPI0CN.5 ; SPI 0 MODE FAULT FLAG
  00FE          +1   224     WCOL     BIT   SPI0CN.6 ; SPI 0 WRITE COLLISION FLAG
  00FF          +1   225     SPIF     BIT   SPI0CN.7 ; SPI 0 INTERRUPT FLAG
                     226     ;$include (TP.inc) ; Include TP definition file.
                +1   227     
                +1   228     
  0093          +1   229     RS_af   EQU      P1.3           ; Afficheur.
  0091          +1   230     EN_af   EQU      P1.1                                           ; 
  0090          +1   231     TEST    EQU      P1.0
                     232     PROG                    segment         CODE
                     233     CONST                   segment         CODE
                     234     
                     235     PUBLIC                  clavier
                     236     PUBLIC                  touche
----                 237                                                     RSEG                    PROG
0000 C0D0            238     clavier:        PUSH                    PSW
0002 C0E0            239                                                     PUSH                    ACC                
                                                  
0004 120000   F      240     clav_0:                 LCALL                   att_10ms
0007 120000   F      241                                                     LCALL                   touche
000A B40002          242                                                     CJNE                    A,#0,clav_1
000D 80F5            243                                                     SJMP                    clav_0             
                                                  
000F C0E0            244     clav_1:                 PUSH                    ACC
0011 120000   F      245     clav_2:         LCALL                   att_10ms
0014 120000   F      246                                                     LCALL                   touche
0017 B400F7          247                                                     CJNE                    A,#0,clav_2
001A D0E0            248                                                     POP                             ACC
001C FF              249                                                     MOV                             R7,A
001D D0E0            250                                                     POP                             ACC        
                                                          
001F D0D0            251                                                     POP                             PSW
A51 MACRO ASSEMBLER  KEY                                                                  12/09/2008 17:07:28 PAGE     5

0021 22              252                                                     RET
                     253     
0022 C0D0            254     touche:                 PUSH PSW
                     255                                                     
0024 900000   F      256                                                     MOV DPTR,#table
0027 C082            257                                                     PUSH DPL
0029 C083            258                                                     PUSH DPH
002B E4              259                     debut:  CLR A
002C 93              260                             MOVC A,@A+DPTR
002D 7002            261                     JNZ  ff
002F 8014            262                 SJMP fin
0031 F5A0            263                                     ff:     MOV P2,A
0033 120000   F      264                                                     LCALL           att_5micro
0036 A3              265                                                     INC DPTR
0037 E4              266                                                     CLR A
0038 93              267                                                     MOVC A,@A+DPTR
0039 B5A005          268                                                     CJNE A,P2,tour
003C A3              269                                                     INC DPTR
003D E4              270                                                     CLR A
003E 93              271                                                     MOVC A,@A+DPTR
003F 8004            272                                                     SJMP fin
0041 A3              273          tour:  INC DPTR
0042 A3              274                                                     INC DPTR
0043 80E6            275                 SJMP debut
                     276     
0045 D083            277                      fin:   POP DPH
0047 D082            278                                                     POP DPL
0049 D0D0            279                                                     POP PSW
004B 22              280                                                     RET
                     281     
004C                 282     att_10ms:       
                     283           
004C 7AA0            284       bcl:                  MOV R2,#160
004E                 285       Boucle:               
004E 78F0            286                                               MOV R0,#240
                     287                             
0050 D8FE            288                                               DJNZ R0,$     
                     289                                             
0052 DAFA            290                                               DJNZ R2,Boucle
                     291                                              
                     292                                                     
0054 22              293                                                     RET
                     294     
0055 7814            295     att_5micro:     MOV R0,#20
                     296                             
0057 D8FE            297                                               DJNZ R0,$     
                     298                                             
                     299                                              
                     300                                                                                     
0059 22              301                                                     RET
                     302                                                     
                     303     
----                 304                                               rseg  CONST   
0000 EFE72A          305     table:            DB  11101111B,11100111B,'*'
0003 EFEB30          306                                               DB  11101111B,11101011B,'0'
0006 EFED23          307                                               DB    11101111B,11101101B,'#'
0009 DFD731          308                                               DB    11011111B,11010111B,'1'
000C DFDB32          309                                               DB    11011111B,11011011B,'2'
000F DFDD33          310                                               DB    11011111B,11011101B,'3'
0012 7F7734          311                                               DB  01111111B,01110111B,'4'
0015 7F7B35          312                                               DB  01111111B,01111011B,'5'
0018 7F7D36          313                                               DB  01111111B,01111101B,'6'
001B BFB737          314                                               DB  10111111B,10110111B,'7'
001E BFBB38          315                                               DB  10111111B,10111011B,'8'
0021 BFBD39          316                                               DB  10111111B,10111101B,'9'
0024 00              317                                               DB  00000000B
A51 MACRO ASSEMBLER  KEY                                                                  12/09/2008 17:07:28 PAGE     6

                     318     ; End of file.
                     319     END
A51 MACRO ASSEMBLER  KEY                                                                  12/09/2008 17:07:28 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      172#
AC . . . . . . . .  B ADDR   00D0H.6 A      195#
ACC. . . . . . . .  D ADDR   00E0H   A      103# 239 244 248 250
ADBUSY . . . . . .  B ADDR   00E8H.4 A      212#
ADC0CF . . . . . .  D ADDR   00BCH   A      71#
ADC0CN . . . . . .  D ADDR   00E8H   A      109# 208 209 210 211 212 213 214 215
ADC0GTH. . . . . .  D ADDR   00C5H   A      79#
ADC0GTL. . . . . .  D ADDR   00C4H   A      78#
ADC0H. . . . . . .  D ADDR   00BFH   A      73#
ADC0L. . . . . . .  D ADDR   00BEH   A      72#
ADC0LTH. . . . . .  D ADDR   00C7H   A      81#
ADC0LTL. . . . . .  D ADDR   00C6H   A      80#
ADCEN. . . . . . .  B ADDR   00E8H.7 A      215#
ADCINT . . . . . .  B ADDR   00E8H.5 A      213#
ADCTM. . . . . . .  B ADDR   00E8H.6 A      214#
ADLJST . . . . . .  B ADDR   00E8H.0 A      208#
ADSTM0 . . . . . .  B ADDR   00E8H.2 A      210#
ADSTM1 . . . . . .  B ADDR   00E8H.3 A      211#
ADWINT . . . . . .  B ADDR   00E8H.1 A      209#
AMX0CF . . . . . .  D ADDR   00BAH   A      69#
AMX0SL . . . . . .  D ADDR   00BBH   A      70#

⌨️ 快捷键说明

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