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

📄 comsre.lst

📁 采用ST的UPSD33XX系列单片机的双串口
💻 LST
📖 第 1 页 / 共 3 页
字号:
0177    853583         505     MOV DPH , 53 
017A    853682         506     MOV DPL , 54 
017D    E0             507         MOVX A,@DPTR
017E    F599           508         MOV  SBUF,A  
0180    A3             509         INC  DPTR
0181    858335         510     MOV 53 , DPH 
0184    858236         511     MOV 54 , DPL 
                       512       RETURN0: 
0187    32             513         RETI
                       514         
                       515         
                       516     SRE_INTT1: 
0188    10D931         517        JBC  TI1, SENDINT1  ;RI IS SET 1,DATA RECEIVED
018B    C2D8           518        CLR  RI1               ;It seems that TI and RI in SCON1 cann't bit addressing
                       519        
018D    758CD8         520     MOV TH0 , # 216 
0190    758AF0         521     MOV TL0 , # 240 
0193    D28C           522        SETB  TR0          ;use timer0 as data package discrimination
0195    D200           523        SETB  FLAG_UART0_S
                       524        
0197    E5D9           525        MOV A,SBUF1
0199    853783         526     MOV DPH , 55 
019C    853882         527     MOV DPL , 56 
019F    F0             528        MOVX @DPTR,A        ;receive data and save in extra ram
                       529     
                       530      OVERFLOW_CHECK1: 
01A0    E583           531        MOV  A,DPH
01A2    B47F0D         532        CJNE A,#7FH,RETURNINC_R1
01A5    E582           533        MOV  A,DPL
01A7    B4FF08         534        CJNE A,#0FFH,RETURNINC_R1
01AA    C2DC           535        CLR   REN1   ;when overflow,forbide receiving data
01AC    120203         536        LCALL LED_BLINK   ;in this program,when overflow happens,led start to blink
                       537                          ;the only way to resume is to press reset
01AF    0201E2         538        LJMP RETURN1
                       539        
                       540      RETURNINC_R1: 
01B2    A3             541        INC   DPTR
01B3    858337         542     MOV 55 , DPH 
01B6    858238         543     MOV 56 , DPL 
01B9    0201E2         544        LJMP  RETURN1
                       545      
                       546      SENDINT1: 
01BC    853383         547     MOV DPH , 51 
01BF    853482         548     MOV DPL , 52 
01C2    E539           549     MOV A , 57 
01C4    B5830B         550         CJNE A,DPH,RETURNINC_S1
01C7    E53A           551     MOV A , 58 
01C9    B58206         552         CJNE A,DPL,RETURNINC_S1
01CC    1201F3         553         LCALL RESETDPTR1
                       554         ;;;;;;;mov  scon1, #50h   ;when return from overflow,SCON1 must be reset
01CF    0201E2         555         LJMP  RETURN1
                       556        
                       557      RETURNINC_S1: 
01D2    853983         558     MOV DPH , 57 
01D5    853A82         559     MOV DPL , 58 
01D8    E0             560        MOVX A,@DPTR
01D9    F5D9           561        MOV  SBUF1,A 
01DB    A3             562        INC DPTR
01DC    858339         563     MOV 57 , DPH 
01DF    85823A         564     MOV 58 , DPL 
                       565      
                       566      RETURN1: 
01E2    32             567        RETI
                       568     
                       569      RESETDPTR0: 
01E3    900000         570         MOV  DPTR,#0000H
01E6    753740         571     MOV 55 , # 40H 
01E9    753800         572     MOV 56 , # 00H 
01EC    753540         573     MOV 53 , # 40H 
01EF    753600         574     MOV 54 , # 00H 
01F2    22             575         RET
                       576        
                       577     RESETDPTR1: 
01F3    900000         578         MOV  DPTR,#0000H
01F6    753300         579     MOV 51 , # 00H 
01F9    753400         580     MOV 52 , # 00H 
01FC    753900         581     MOV 57 , # 00H 
01FF    753A00         582     MOV 58 , # 00H 
0202    22             583         RET
                       584         
                       585     LED_BLINK:                ;WHEN OVERFLOW LED START TO BLINK
0203    908015         586         MOV  DPTR,#8015H      
0206    7406           587         MOV  A,#06H
0208    F0             588         MOVX @DPTR,A
0209    908013         589         MOV  DPTR,#8013H
020C    7406           590         MOV  A,#06H
020E    F0             591         MOVX @DPTR,A
020F    120222         592         LCALL DELAY
0212    120222         593         LCALL DELAY
0215    74F9           594         MOV  A,#0F9H
0217    F0             595         MOVX @DPTR,A
0218    120222         596         LCALL DELAY
021B    120222         597         LCALL DELAY
021E    020203         598         LJMP  LED_BLINK
0221    22             599         RET
                       600         
                       601     DELAY: 
0222    7EFF           602         MOV  R6,#0FFH
                       603     LOOP: 
0224    7FFF           604         MOV  R7,#9FFH

*** WARNING #53 IN LINE 279 OF comsre.a51 : VALUE HAS BEEN TRUNCATED TO 8 BITS
                       605     LOOP1:     
0226    00             606         NOP
0227    DFFD           607         DJNZ R7,LOOP1
0229    00             608         NOP
022A    DEF8           609         DJNZ R6,LOOP
022C    22             610         RET         
                       611         
                       612        END        
MACRO ASSEMBLER COMSRE                                      09/06/05 09:25:05 PAGE     0


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


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

MAIN_UART. . . . .  C ADDR   00DAH   A                          399 403 407 413# 
                                                                
BAUDRATEUART1_L. .  N NUMB   0032h                              331# 379 384 389 
                                                                394 440 442 
IRDACON. . . . . .  D ADDR   00CEH   A                          270# 
P4SFS0 . . . . . .  D ADDR   0092H   A                          202# 
RCAP2H . . . . . .  D ADDR   00CBH   A                          193# 439 
DPL. . . . . . . .  D ADDR   0082H   A                          16# 125# 475 481 
                                                                490 495 499 506 511 
                                                                527 533 543 548 552 
                                                                559 564 
P0 . . . . . . . .  D ADDR   0080H   A                          8# 117# 
OVERFLOW_CHECK0. .  C ADDR   0145H   A                          478# 
TH0_TEMP . . . . .  N NUMB   00D8h                              346# 468 520 
SM01 . . . . . . .  B ADDR   00D8H.7 A                          312# 
SBUF1. . . . . . .  D ADDR   00D9H   A                          213# 525 561 
ACON . . . . . . .  D ADDR   0097H   A                          209# 
P4SFS1 . . . . . .  D ADDR   0093H   A                          203# 
P1 . . . . . . . .  D ADDR   0090H   A                          9# 118# 
OVERFLOW_CHECK1. .  C ADDR   01A0H   A                          530# 
SM11 . . . . . . .  B ADDR   00D8H.6 A                          313# 
CP_RL2 . . . . . .  B ADDR   00C8H.0 A                          299# 
EXEN2. . . . . . .  B ADDR   00C8H.3 A                          296# 
B. . . . . . . . .  D ADDR   00F0H   A                          14# 123# 
P2 . . . . . . . .  D ADDR   00A0H   A                          10# 119# 
UART0_BUADSET0 . .  C ADDR   00BCH   A                          380 385 390 396# 
                                                                
SM21 . . . . . . .  B ADDR   00D8H.5 A                          314# 
PS . . . . . . . .  B ADDR   00B8H.4 A                          57# 166# 
SP . . . . . . . .  D ADDR   0081H   A                          15# 124# 414 
P3 . . . . . . . .  D ADDR   00B0H   A                          11# 120# 
LED_BLINK. . . . .  C ADDR   0203H   A                          484 536 585# 598 
                                                                
UART0_BAUDSET1 . .  C ADDR   00C5H   A                          397 400# 
UART1_BAUDSET0 . .  C ADDR   0092H   A                          376# 
PORTA_DIR. . . . .  N NUMB   8006h                              343# 364 
S1CON. . . . . . .  D ADDR   00DCH   A                          256# 
WDKEY. . . . . . .  D ADDR   00AEH   A                          248# 
PCACON0. . . . . .  D ADDR   00A4H   A                          218# 
SCON1. . . . . . .  D ADDR   00D8H   A                          212# 416 
P4 . . . . . . . .  D ADDR   00C0H   A                          198# 
RCAP2L . . . . . .  D ADDR   00CAH   A                          192# 440 
T0 . . . . . . . .  B ADDR   00B0H.4 A                          66# 175# 
AC . . . . . . . .  B ADDR   00D0H.6 A                          34# 143# 
SENDINT0 . . . . .  C ADDR   0161H   A                          465 493# 
UART0_BAUDSET2 . .  C ADDR   00CEH   A                          401 404# 
UART1_BAUDSET1 . .  C ADDR   009EH   A                          377 381# 
MAIN . . . . . . .  C ADDR   0080H   A                          354 363# 
TL0_TEMP . . . . .  N NUMB   00F0h                              347# 469 521 
PCACON1. . . . . .  D ADDR   00BCH   A                          222# 
REN. . . . . . . .  B ADDR   0098H.4 A                          75# 184# 483 
T1 . . . . . . . .  B ADDR   00B0H.5 A                          65# 174# 
OV . . . . . . . .  B ADDR   00D0H.2 A                          38# 147# 
SENDINT1 . . . . .  C ADDR   01BCH   A                          517 546# 
UART0_BAUDSET3 . .  C ADDR   00D7H   A                          405 408# 
UART1_BAUDSET2 . .  C ADDR   00AAH   A                          382 386# 
T2CON. . . . . . .  D ADDR   00C8H   A                          191# 443 
EA . . . . . . . .  B ADDR   00A8H.7 A                          50# 159# 
UART1_BAUDSET3 . .  C ADDR   00B6H   A                          387 391# 
ACC. . . . . . . .  D ADDR   00E0H   A                          13# 122# 
C_T2 . . . . . . .  B ADDR   00C8H.1 A                          298# 
ES0. . . . . . . .  B ADDR   00A8H.3 A                          289# 
SPISTAT. . . . . .  D ADDR   00D3H   A                          263# 
WR . . . . . . . .  B ADDR   00B0H.6 A                          64# 173# 
ET0. . . . . . . .  B ADDR   00A8H.1 A                          54# 163# 
BUSCON . . . . . .  D ADDR   009DH   A                          282# 
SPICLKD. . . . . .  D ADDR   00D2H   A                          262# 

⌨️ 快捷键说明

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