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

📄 rs232.lst

📁 采用台湾MRT晶捷公司的MRT4方案的液晶电视的程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 233          void WinBondISP(void)
 234          {
C51 COMPILER V6.23a  RS232                                                                 09/10/2004 16:09:06 PAGE 5   

 235   1              if (flag_LDROM)
 236   1              {
 237   2                      miscDelay(100);
 238   2                      ET0 = 1;
 239   2                      ES = 0;
 240   2                      TI = 0;
 241   2                      SBUF = 0x5b;
 242   2                      while(TI);
 243   2                      _nop_();
 244   2                      CHPENR = 0x87;          // write enable
 245   2                      _nop_();
 246   2                      CHPENR = 0x59;          // write enable
 247   2                      _nop_();
 248   2                      CHPCON = 0x03;          // bank=4k,flash mode
 249   2                      _nop_();
 250   2                      TL0 = 0x00;
 251   2                      TH0 = 0x00;
 252   2                      TR0 = 1;
 253   2                      PCON |= 0x01;           // enter idle mode
 254   2                      while(1);
 255   2              }       
 256   1              
 257   1      }
 258          #endif
C51 COMPILER V6.23a  RS232                                                                 09/10/2004 16:09:06 PAGE 6   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION uart_isr (BEGIN)
0000 C0E0              PUSH    ACC
0002 C083              PUSH    DPH
0004 C082              PUSH    DPL
0006 C0D0              PUSH    PSW
0008 75D000            MOV     PSW,#00H
000B C000              PUSH    AR0
                                           ; SOURCE LINE # 25
                                           ; SOURCE LINE # 27
000D 750000      R     MOV     uartCnt,#00H
                                           ; SOURCE LINE # 31
0010 300027      E     JNB     ISPFlag,?C0010
                                           ; SOURCE LINE # 32
0013         ?C0002:
                                           ; SOURCE LINE # 33
0013 309824            JNB     RI,?C0010
                                           ; SOURCE LINE # 34
                                           ; SOURCE LINE # 35
0016 859900      R     MOV     uartBuff,SBUF
                                           ; SOURCE LINE # 36
0019 C298              CLR     RI
                                           ; SOURCE LINE # 38
001B E500        R     MOV     A,uartBuff
001D B42409            CJNE    A,#024H,?C0004
0020 E500        R     MOV     A,uartCnt
0022 B40604            CJNE    A,#06H,?C0004
                                           ; SOURCE LINE # 39
                                           ; SOURCE LINE # 40
0025 D200        R     SETB    flag_LDROM
0027 8046              SJMP    ?C0005
                                           ; SOURCE LINE # 42
0029         ?C0004:
                                           ; SOURCE LINE # 43
0029 E500        R     MOV     A,uartCnt
002B 900000      R     MOV     DPTR,#ID
002E 93                MOVC    A,@A+DPTR
002F 6500        R     XRL     A,uartBuff
0031 703C              JNZ     ?C0005
0033         ?C0008:
                                           ; SOURCE LINE # 46
0033 3098FD            JNB     RI,?C0008
0036         ?C0009:
                                           ; SOURCE LINE # 47
0036 0500        R     INC     uartCnt
                                           ; SOURCE LINE # 48
0038 80D9              SJMP    ?C0002
                                           ; SOURCE LINE # 49
003A         ?C0010:
                                           ; SOURCE LINE # 51
003A 309832            JNB     RI,?C0005
                                           ; SOURCE LINE # 52
                                           ; SOURCE LINE # 53
003D 7400        R     MOV     A,#LOW uartBuff
003F 2500        R     ADD     A,uartCnt
0041 F8                MOV     R0,A
0042 A699              MOV     @R0,SBUF
                                           ; SOURCE LINE # 54
0044 C298              CLR     RI
                                           ; SOURCE LINE # 56
C51 COMPILER V6.23a  RS232                                                                 09/10/2004 16:09:06 PAGE 7   

0046 E500        R     MOV     A,uartCnt
0048 7008              JNZ     ?C0012
                                           ; SOURCE LINE # 57
                                           ; SOURCE LINE # 58
004A E599              MOV     A,SBUF
004C 6457              XRL     A,#057H
004E 6018              JZ      ?C0019
0050 801D              SJMP    ?C0005
                                           ; SOURCE LINE # 60
0052         ?C0012:
                                           ; SOURCE LINE # 61
0052 E500        R     MOV     A,uartCnt
0054 B40508            CJNE    A,#05H,?C0015
                                           ; SOURCE LINE # 62
                                           ; SOURCE LINE # 63
0057 E599              MOV     A,SBUF
0059 6430              XRL     A,#030H
005B 600B              JZ      ?C0019
005D 8010              SJMP    ?C0005
                                           ; SOURCE LINE # 65
005F         ?C0015:
                                           ; SOURCE LINE # 66
005F E500        R     MOV     A,uartCnt
0061 B40704            CJNE    A,#07H,?C0019
                                           ; SOURCE LINE # 67
                                           ; SOURCE LINE # 68
0064 D200        R     SETB    uartFlag
0066 8007              SJMP    ?C0005
                                           ; SOURCE LINE # 70
0068         ?C0019:
                                           ; SOURCE LINE # 72
0068 3098FD            JNB     RI,?C0019
006B         ?C0020:
                                           ; SOURCE LINE # 73
006B 0500        R     INC     uartCnt
                                           ; SOURCE LINE # 74
006D 80CB              SJMP    ?C0010
                                           ; SOURCE LINE # 75
006F         ?C0005:
006F D000              POP     AR0
0071 D0D0              POP     PSW
0073 D082              POP     DPL
0075 D083              POP     DPH
0077 D0E0              POP     ACC
0079 32                RETI    
             ; FUNCTION uart_isr (END)

             ; FUNCTION uartCommand (BEGIN)
                                           ; SOURCE LINE # 79
                                           ; SOURCE LINE # 80
                                           ; SOURCE LINE # 82
0000 200003      R     JB      uartFlag,$ + 6H
0003 020000      R     LJMP    ?C0030
                                           ; SOURCE LINE # 83
                                           ; SOURCE LINE # 84
0006 C200        R     CLR     uartFlag
                                           ; SOURCE LINE # 86
0008 E500        R     MOV     A,uartBuff+01H
000A 6439              XRL     A,#039H
000C 6003              JZ      $ + 5H
000E 020000      R     LJMP    ?C0022
0011 E500        R     MOV     A,uartBuff+02H
C51 COMPILER V6.23a  RS232                                                                 09/10/2004 16:09:06 PAGE 8   

0013 6438              XRL     A,#038H
0015 6003              JZ      $ + 5H
0017 020000      R     LJMP    ?C0022
                                           ; SOURCE LINE # 87
                                           ; SOURCE LINE # 90
001A E500        R     MOV     A,uartBuff+06H
001C C3                CLR     C
001D 9430              SUBB    A,#030H
001F 400F              JC      ?C0023
0021 E500        R     MOV     A,uartBuff+06H
0023 D3                SETB    C
0024 9439              SUBB    A,#039H
0026 5008              JNC     ?C0023
                                           ; SOURCE LINE # 91
0028 E500        R     MOV     A,uartBuff+06H
002A 24D0              ADD     A,#0D0H
002C F500        R     MOV     uartBuff,A
002E 8014              SJMP    ?C0024
0030         ?C0023:
                                           ; SOURCE LINE # 92
0030 E500        R     MOV     A,uartBuff+06H
0032 C3                CLR     C
0033 9441              SUBB    A,#041H
0035 400D              JC      ?C0024
0037 E500        R     MOV     A,uartBuff+06H
0039 D3                SETB    C
003A 9446              SUBB    A,#046H
003C 5006              JNC     ?C0024
                                           ; SOURCE LINE # 93
003E E500        R     MOV     A,uartBuff+06H
0040 24C9              ADD     A,#0C9H
0042 F500        R     MOV     uartBuff,A
0044         ?C0024:
                                           ; SOURCE LINE # 95
0044 E500        R     MOV     A,uartBuff
0046 C4                SWAP    A
0047 54F0              ANL     A,#0F0H
0049 F500        R     MOV     uartBuff,A
                                           ; SOURCE LINE # 97
004B E500        R     MOV     A,uartBuff+07H
004D C3                CLR     C
004E 9430              SUBB    A,#030H
0050 4011              JC      ?C0026
0052 E500        R     MOV     A,uartBuff+07H
0054 D3                SETB    C
0055 9439              SUBB    A,#039H
0057 500A              JNC     ?C0026
                                           ; SOURCE LINE # 98
0059 E500        R     MOV     A,uartBuff+07H
005B 24D0              ADD     A,#0D0H
005D 2500        R     ADD     A,uartBuff
005F F500        R     MOV     uartBuff,A
0061 8016              SJMP    ?C0027
0063         ?C0026:
                                           ; SOURCE LINE # 99
0063 E500        R     MOV     A,uartBuff+07H
0065 C3                CLR     C
0066 9441              SUBB    A,#041H
0068 400F              JC      ?C0027
006A E500        R     MOV     A,uartBuff+07H
006C D3                SETB    C
006D 9446              SUBB    A,#046H
C51 COMPILER V6.23a  RS232                                                                 09/10/2004 16:09:06 PAGE 9   

006F 5008              JNC     ?C0027
                                           ; SOURCE LINE # 100
0071 E500        R     MOV     A,uartBuff+07H
0073 24C9              ADD     A,#0C9H
0075 2500        R     ADD     A,uartBuff
0077 F500        R     MOV     uartBuff,A
0079         ?C0027:
                                           ; SOURCE LINE # 103
0079 E500        R     MOV     A,uartBuff+03H
007B 6430              XRL     A,#030H
007D 7034              JNZ     ?C0029
007F E500        R     MOV     A,uartBuff+04H
0081 6431              XRL     A,#031H
0083 702E              JNZ     ?C0029
                                           ; SOURCE LINE # 104
                                           ; SOURCE LINE # 105
0085 7800        E     MOV     R0,#LOW eepData+011H
0087 A600        R     MOV     @R0,uartBuff
                                           ; SOURCE LINE # 106
0089 7F00        E     MOV     R7,#LOW eepData
008B C3                CLR     C
008C 7400        E     MOV     A,#LOW eepData+011H
008E 9400        E     SUBB    A,#LOW eepData
0090 FF                MOV     R7,A
0091 7400        E     MOV     A,#HIGH eepData+011H
0093 9400        E     SUBB    A,#HIGH eepData
0095 CF                XCH     A,R7
0096 2410              ADD     A,#010H
0098 CF                XCH     A,R7
0099 3400              ADDC    A,#00H
009B FE                MOV     R6,A
009C 7B00              MOV     R3,#00H

⌨️ 快捷键说明

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