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

📄 affiche.lst

📁 一个秒表的程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
  00BB          +1   154     PT1      BIT   IP.3   ; TIMER 1 PRIORITY
  00BC          +1   155     PS       BIT   IP.4   ; SERIAL PORT PRIORITY
  00BD          +1   156     PT2      BIT   IP.5   ; TIMER 2 PRIORITY
                +1   157     ;
                +1   158     ; SMB0CN C0H
  00C0          +1   159     SMBTOE   BIT   SMB0CN.0 ; SMBUS 0 TIMEOUT ENABLE
  00C1          +1   160     SMBFTE   BIT   SMB0CN.1 ; SMBUS 0 FREE TIMER ENABLE
  00C2          +1   161     AA       BIT   SMB0CN.2 ; SMBUS 0 ASSERT/ACKNOWLEDGE FLAG
  00C3          +1   162     SI       BIT   SMB0CN.3 ; SMBUS 0 INTERRUPT PENDING FLAG
  00C4          +1   163     STO      BIT   SMB0CN.4 ; SMBUS 0 STOP FLAG
  00C5          +1   164     STA      BIT   SMB0CN.5 ; SMBUS 0 START FLAG
  00C6          +1   165     ENSMB    BIT   SMB0CN.6 ; SMBUS 0 ENABLE 
                +1   166     ;
                +1   167     ; T2CON C8H
  00C8          +1   168     CPRL2    BIT   T2CON.0 ; CAPTURE OR RELOAD SELECT
  00C9          +1   169     CT2      BIT   T2CON.1 ; TIMER OR COUNTER SELECT
  00CA          +1   170     TR2      BIT   T2CON.2 ; TIMER 2 ON/OFF CONTROL
  00CB          +1   171     EXEN2    BIT   T2CON.3 ; TIMER 2 EXTERNAL ENABLE FLAG
  00CC          +1   172     TCLK     BIT   T2CON.4 ; TRANSMIT CLOCK FLAG
  00CD          +1   173     RCLK     BIT   T2CON.5 ; RECEIVE CLOCK FLAG
  00CE          +1   174     EXF2     BIT   T2CON.6 ; EXTERNAL FLAG
  00CF          +1   175     TF2      BIT   T2CON.7 ; TIMER 2 OVERFLOW FLAG
                +1   176     ;
                +1   177     ; PSW D0H
  00D0          +1   178     P        BIT   PSW.0  ; ACCUMULATOR PARITY FLAG
  00D1          +1   179     F1       BIT   PSW.1  ; USER FLAG 1
  00D2          +1   180     OV       BIT   PSW.2  ; OVERFLOW FLAG
  00D3          +1   181     RS0      BIT   PSW.3  ; REGISTER BANK SELECT 0
  00D4          +1   182     RS1      BIT   PSW.4  ; REGISTER BANK SELECT 1
  00D5          +1   183     F0       BIT   PSW.5  ; USER FLAG 0
  00D6          +1   184     AC       BIT   PSW.6  ; AUXILIARY CARRY FLAG
  00D7          +1   185     CY       BIT   PSW.7  ; CARRY FLAG
                +1   186     ;
                +1   187     ; PCA0CN D8H
  00D8          +1   188     CCF0     BIT   PCA0CN.0 ; PCA 0 MODULE 0 INTERRUPT FLAG
  00D9          +1   189     CCF1     BIT   PCA0CN.1 ; PCA 0 MODULE 1 INTERRUPT FLAG
  00DA          +1   190     CCF2     BIT   PCA0CN.2 ; PCA 0 MODULE 2 INTERRUPT FLAG
A51 MACRO ASSEMBLER  AFFICHE                                                              12/09/2008 17:07:28 PAGE     4

  00DB          +1   191     CCF3     BIT   PCA0CN.3 ; PCA 0 MODULE 3 INTERRUPT FLAG
  00DC          +1   192     CCF4     BIT   PCA0CN.4 ; PCA 0 MODULE 4 INTERRUPT FLAG
  00DE          +1   193     CR       BIT   PCA0CN.6 ; PCA 0 COUNTER RUN CONTROL BIT
  00DF          +1   194     CF       BIT   PCA0CN.7 ; PCA 0 COUNTER OVERFLOW FLAG
                +1   195     ;
                +1   196     ; ADC0CN E8H
  00E8          +1   197     ADLJST   BIT   ADC0CN.0 ; ADC 0 RIGHT JUSTIFY DATA BIT
  00E9          +1   198     ADWINT   BIT   ADC0CN.1 ; ADC 0 WINDOW COMPARE INTERRUPT FLAG
  00EA          +1   199     ADSTM0   BIT   ADC0CN.2 ; ADC 0 START OF CONVERSION MODE BIT 0
  00EB          +1   200     ADSTM1   BIT   ADC0CN.3 ; ADC 0 START OF CONVERSION MODE BIT 1
  00EC          +1   201     ADBUSY   BIT   ADC0CN.4 ; ADC 0 BUSY FLAG
  00ED          +1   202     ADCINT   BIT   ADC0CN.5 ; ADC 0 CONVERISION COMPLETE INTERRUPT FLAG 
  00EE          +1   203     ADCTM    BIT   ADC0CN.6 ; ADC 0 TRACK MODE
  00EF          +1   204     ADCEN    BIT   ADC0CN.7 ; ADC 0 ENABLE
                +1   205     ;
                +1   206     ; SPI0CN F8H
  00F8          +1   207     SPIEN    BIT   SPI0CN.0 ; SPI 0 SPI ENABLE
  00F9          +1   208     MSTEN    BIT   SPI0CN.1 ; SPI 0 MASTER ENABLE
  00FA          +1   209     SLVSEL   BIT   SPI0CN.2 ; SPI 0 SLAVE SELECT
  00FB          +1   210     TXBSY    BIT   SPI0CN.3 ; SPI 0 TX BUSY FLAG
  00FC          +1   211     RXOVRN   BIT   SPI0CN.4 ; SPI 0 RX OVERRUN FLAG
  00FD          +1   212     MODF     BIT   SPI0CN.5 ; SPI 0 MODE FAULT FLAG
  00FE          +1   213     WCOL     BIT   SPI0CN.6 ; SPI 0 WRITE COLLISION FLAG
  00FF          +1   214     SPIF     BIT   SPI0CN.7 ; SPI 0 INTERRUPT FLAG
                     215     ;$include (TP.inc) ; Include TP definition file. 
                +1   216     
                +1   217     
  0093          +1   218     RS_af   EQU      P1.3           ; Afficheur.
  0091          +1   219     EN_af   EQU      P1.1                                           ; 
  0090          +1   220     TEST    EQU      P1.0
                     221     PROG  segment  CODE
                     222     PUBLIC   affiche
----                 223                                             RSEG            PROG
                     224     ;----------------------------------------------------------
0000 C000            225     affiche:  PUSH 0
0002 C0D0            226                                             PUSH PSW
0004 C001            227                                             PUSH 1
0006 7902            228                                             MOV R1,#2
0008 C3              229                                             CLR C
0009 A2E7            230                                             MOV C,ACC.7
000B 4004            231               JC FON
000D D293            232               SETB RS_af
000F 8009            233                                             SJMP PRO
0011 C3              234         FON:  CLR  C
0012 A2E5            235                           MOV C,ACC.5
0014 4004            236                                             JC      PRO
0016 C293            237                                             CLR RS_af
0018 8000            238                                             sjmp PRO
                     239                                                      
001A                 240                     PRO:    
001A A2E7            241                           MOV C,ACC.7
001C 92A7            242                                             MOV     P2.7,C
001E A2E6            243                                             MOV C,ACC.6
0020 92A6            244                                             MOV     P2.6,C
0022 A2E5            245                                             MOV C,ACC.5
0024 92A5            246                                             MOV     P2.5,C
0026 A2E4            247                                             MOV C,ACC.4
0028 92A4            248                                             MOV     P2.4,C
002A D291            249                                     SETB    EN_af
002C 120000   F      250                                             LCALL   wait_5
002F C291            251                                             CLR             EN_af
0031 120000   F      252                                             LCALL   wait_40
0034 D907            253                                             DJNZ R1,tt
                     254                                             
0036 D0D0            255                       FIN:POP PSW
0038 D000            256                                       POP 0
A51 MACRO ASSEMBLER  AFFICHE                                                              12/09/2008 17:07:28 PAGE     5

003A D001            257                                             POP 1
003C 22              258                                       RET
003D C4              259                             tt: SWAP  A
003E 80DA            260               SJMP PRO
                     261     ;------attente de 5 micro secondes pour la pulse EN_af------------
0040 7814            262     wait_5:         MOV R0,#20
                     263                             
0042 D8FE            264                                             DJNZ R0,$       
                     265                                                                                     
0044 22              266                                             RET
                     267      ;-------attente de 40 micro secondes pour s閜arer deux 閏ritures-        
0045 789F            268     wait_40:                MOV R0,#159
                     269                             
0047 D8FE            270                                               DJNZ R0,$     
                     271                                                                                                
                                                          
0049 22              272                                                     RET         
                     273     ;-----------------------------------------------------------------
                     274     ; End of file.
                     275     END
A51 MACRO ASSEMBLER  AFFICHE                                                              12/09/2008 17:07:28 PAGE     6

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      161#
AC . . . . . . . .  B ADDR   00D0H.6 A      184#
ACC. . . . . . . .  D ADDR   00E0H   A      92# 230 235 241 243 245 247
ADBUSY . . . . . .  B ADDR   00E8H.4 A      201#
ADC0CF . . . . . .  D ADDR   00BCH   A      60#
ADC0CN . . . . . .  D ADDR   00E8H   A      98# 197 198 199 200 201 202 203 204
ADC0GTH. . . . . .  D ADDR   00C5H   A      68#
ADC0GTL. . . . . .  D ADDR   00C4H   A      67#
ADC0H. . . . . . .  D ADDR   00BFH   A      62#
ADC0L. . . . . . .  D ADDR   00BEH   A      61#
ADC0LTH. . . . . .  D ADDR   00C7H   A      70#
ADC0LTL. . . . . .  D ADDR   00C6H   A      69#
ADCEN. . . . . . .  B ADDR   00E8H.7 A      204#
ADCINT . . . . . .  B ADDR   00E8H.5 A      202#
ADCTM. . . . . . .  B ADDR   00E8H.6 A      203#
ADLJST . . . . . .  B ADDR   00E8H.0 A      197#
ADSTM0 . . . . . .  B ADDR   00E8H.2 A      199#
ADSTM1 . . . . . .  B ADDR   00E8H.3 A      200#
ADWINT . . . . . .  B ADDR   00E8H.1 A      198#
AFFICHE. . . . . .  C ADDR   0000H   R   SEG=PROG   222 225#
AMX0CF . . . . . .  D ADDR   00BAH   A      58#
AMX0SL . . . . . .  D ADDR   00BBH   A      59#
B. . . . . . . . .  D ADDR   00F0H   A      106#
CCF0 . . . . . . .  B ADDR   00D8H.0 A      188#
CCF1 . . . . . . .  B ADDR   00D8H.1 A      189#
CCF2 . . . . . . .  B ADDR   00D8H.2 A      190#
CCF3 . . . . . . .  B ADDR   00D8H.3 A      191#
CCF4 . . . . . . .  B ADDR   00D8H.4 A      192#
CF . . . . . . . .  B ADDR   00D8H.7 A      194#
CKCON. . . . . . .  D ADDR   008EH   A      29#
CPRL2. . . . . . .  B ADDR   00C8H.0 A      168#

⌨️ 快捷键说明

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