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

📄 function.lst

📁 液晶显示程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
 170   4           writed(Gray_Step[17]);
 171   4            break;
 172   4                case(9):
 173   4           writed(Gray_Step[19]);
 174   4            break; 
 175   4                 case(10):
 176   4           writed(Gray_Step[21]);
 177   4            break;
 178   4            case(11):
 179   4           writed(Gray_Step[23]);
 180   4            break;
 181   4            case(12):
 182   4           writed(Gray_Step[25]);
 183   4            break;
 184   4           case(13):
 185   4           writed(Gray_Step[27]);
 186   4            break;
 187   4           case(14):
 188   4           writed(Gray_Step[29]);
 189   4            break;
 190   4            case(15):
 191   4           writed(Gray_Step[31]);
 192   4            break;
 193   4                default:
 194   4            break;
 195   4            }
 196   3           }
 197   2        }
 198   1      }
 199          
 200          //========================================
 201          void Pause(void)
 202           {
 203   1         while(PAUSE);
 204   1        }
 205          
 206          
 207          
 208          
 209            
C51 COMPILER V7.50   FUNCTION                                                              11/21/2006 14:47:20 PAGE 13  

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION _writec (BEGIN)
                                           ; SOURCE LINE # 5
;---- Variable 'com' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 6
0000 D2B7              SETB    P3_7
                                           ; SOURCE LINE # 7
0002 C2B2              CLR     P3_2
                                           ; SOURCE LINE # 8
0004 C2B6              CLR     P3_6
                                           ; SOURCE LINE # 9
0006 C2B6              CLR     P3_6
                                           ; SOURCE LINE # 10
0008 C2B1              CLR     P3_1
                                           ; SOURCE LINE # 11
000A C2B1              CLR     P3_1
                                           ; SOURCE LINE # 13
000C 8F90              MOV     P1,R7
                                           ; SOURCE LINE # 14
000E EE                MOV     A,R6
000F F5A0              MOV     P2,A
                                           ; SOURCE LINE # 16
0011 D2B1              SETB    P3_1
                                           ; SOURCE LINE # 17
0013 D2B6              SETB    P3_6
                                           ; SOURCE LINE # 18
0015 22                RET     
             ; FUNCTION _writec (END)

             ; FUNCTION L?0108 (BEGIN)
0000         L?0109:
0000 7FF7              MOV     R7,#0F7H
0002 7EBD              MOV     R6,#0BDH
             ; FUNCTION _writed (BEGIN)
                                           ; SOURCE LINE # 20
;---- Variable 'dat' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 21
0004 D2B7              SETB    P3_7
                                           ; SOURCE LINE # 22
0006 D2B2              SETB    P3_2
                                           ; SOURCE LINE # 23
0008 C2B6              CLR     P3_6
                                           ; SOURCE LINE # 24
000A C2B6              CLR     P3_6
                                           ; SOURCE LINE # 25
000C C2B1              CLR     P3_1
                                           ; SOURCE LINE # 26
000E C2B1              CLR     P3_1
                                           ; SOURCE LINE # 28
0010 8F90              MOV     P1,R7
                                           ; SOURCE LINE # 29
0012 EE                MOV     A,R6
0013 F5A0              MOV     P2,A
                                           ; SOURCE LINE # 30
0015 D2B1              SETB    P3_1
                                           ; SOURCE LINE # 31
0017 D2B1              SETB    P3_1
                                           ; SOURCE LINE # 32
0019 22                RET     
             ; FUNCTION _writed (END)
C51 COMPILER V7.50   FUNCTION                                                              11/21/2006 14:47:20 PAGE 14  


             ; FUNCTION RAM_ADRESS (BEGIN)
                                           ; SOURCE LINE # 35
                                           ; SOURCE LINE # 36
                                           ; SOURCE LINE # 37
0000 7F21              MOV     R7,#021H
0002 7E00              MOV     R6,#00H
0004 120000      R     LCALL   _writec
                                           ; SOURCE LINE # 38
0007 E4                CLR     A
0008 FF                MOV     R7,A
0009 120000      R     LCALL   _writed
                                           ; SOURCE LINE # 40
000C 7F22              MOV     R7,#022H
000E 020000      R     LJMP    _writec
             ; FUNCTION RAM_ADRESS (END)

             ; FUNCTION _delay (BEGIN)
                                           ; SOURCE LINE # 45
;---- Variable 'i' assigned to Register 'R4/R5' ----
;---- Variable 'num' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 46
0000         ?C0004:
                                           ; SOURCE LINE # 49
0000 EF                MOV     A,R7
0001 1F                DEC     R7
0002 AA06              MOV     R2,AR6
0004 7001              JNZ     ?C0081
0006 1E                DEC     R6
0007         ?C0081:
0007 4A                ORL     A,R2
0008 6013              JZ      ?C0009
                                           ; SOURCE LINE # 51
000A E4                CLR     A
000B FC                MOV     R4,A
000C FD                MOV     R5,A
000D         ?C0006:
000D C3                CLR     C
000E ED                MOV     A,R5
000F 9456              SUBB    A,#056H
0011 EC                MOV     A,R4
0012 9400              SUBB    A,#00H
0014 50EA              JNC     ?C0004
0016 0D                INC     R5
0017 BD0001            CJNE    R5,#00H,?C0082
001A 0C                INC     R4
001B         ?C0082:
001B 80F0              SJMP    ?C0006
                                           ; SOURCE LINE # 53
001D         ?C0009:
001D 22                RET     
             ; FUNCTION _delay (END)

             ; FUNCTION _disp (BEGIN)
                                           ; SOURCE LINE # 58
;---- Variable 'dat' assigned to Register 'R4/R5' ----
0000 AD07              MOV     R5,AR7
0002 AC06              MOV     R4,AR6
                                           ; SOURCE LINE # 59
                                           ; SOURCE LINE # 61
;---- Variable 'j' assigned to Register 'R3' ----
0004 E4                CLR     A
C51 COMPILER V7.50   FUNCTION                                                              11/21/2006 14:47:20 PAGE 15  

0005 FB                MOV     R3,A
;---- Variable 'i' assigned to Register 'R2' ----
0006 FA                MOV     R2,A
                                           ; SOURCE LINE # 63
0007 120000      R     LCALL   RAM_ADRESS
                                           ; SOURCE LINE # 65
000A         ?C0010:
                                           ; SOURCE LINE # 66
                                           ; SOURCE LINE # 68
000A E4                CLR     A
000B FB                MOV     R3,A
000C         ?C0013:
                                           ; SOURCE LINE # 69
                                           ; SOURCE LINE # 71
000C AF05              MOV     R7,AR5
000E AE04              MOV     R6,AR4
0010 120000      R     LCALL   _writed
                                           ; SOURCE LINE # 72
0013 0B                INC     R3
0014 EB                MOV     A,R3
0015 B4DCF4            CJNE    A,#0DCH,?C0013
                                           ; SOURCE LINE # 73
0018         ?C0012:
0018 0A                INC     R2
0019 EA                MOV     A,R2
001A B4B0ED            CJNE    A,#0B0H,?C0010
                                           ; SOURCE LINE # 74
001D         ?C0016:
001D 22                RET     
             ; FUNCTION _disp (END)

             ; FUNCTION crosstalk (BEGIN)
                                           ; SOURCE LINE # 79
;---- Variable 'j' assigned to Register 'R5' ----
                                           ; SOURCE LINE # 80
                                           ; SOURCE LINE # 82
0000 120000      R     LCALL   RAM_ADRESS
                                           ; SOURCE LINE # 84
;---- Variable 'i' assigned to Register 'R4' ----
0003 E4                CLR     A
0004 FC                MOV     R4,A
0005         ?C0017:
                                           ; SOURCE LINE # 85
                                           ; SOURCE LINE # 86
0005 E4                CLR     A
0006 FD                MOV     R5,A
0007         ?C0020:
                                           ; SOURCE LINE # 87
0007 120000      R     LCALL   L?0108
000A 0D                INC     R5
000B ED                MOV     A,R5
000C B4B0F8            CJNE    A,#0B0H,?C0020
                                           ; SOURCE LINE # 88
000F         ?C0019:
000F 0C                INC     R4
0010 EC                MOV     A,R4
0011 B43CF1            CJNE    A,#03CH,?C0017
0014         ?C0018:
                                           ; SOURCE LINE # 90
0014 7C3C              MOV     R4,#03CH
0016         ?C0023:
                                           ; SOURCE LINE # 91
C51 COMPILER V7.50   FUNCTION                                                              11/21/2006 14:47:20 PAGE 16  

                                           ; SOURCE LINE # 92
0016 E4                CLR     A
0017 FD                MOV     R5,A
0018         ?C0026:
                                           ; SOURCE LINE # 93
0018 120000      R     LCALL   L?0108
001B 0D                INC     R5
001C ED                MOV     A,R5
001D B428F8            CJNE    A,#028H,?C0026
0020         ?C0027:
                                           ; SOURCE LINE # 94
0020 7D28              MOV     R5,#028H
0022         ?C0029:
                                           ; SOURCE LINE # 95
0022 E4                CLR     A
0023 FF                MOV     R7,A
0024 FE                MOV     R6,A
0025 120000      R     LCALL   _writed
0028 0D                INC     R5
0029 ED                MOV     A,R5
002A B488F5            CJNE    A,#088H,?C0029
002D         ?C0030:
                                           ; SOURCE LINE # 96
002D 7D88              MOV     R5,#088H
002F         ?C0032:
                                           ; SOURCE LINE # 97
002F 120000      R     LCALL   L?0109
0032 0D                INC     R5
0033 ED                MOV     A,R5
0034 B4B0F8            CJNE    A,#0B0H,?C0032
                                           ; SOURCE LINE # 98
0037         ?C0025:
0037 0C                INC     R4
0038 EC                MOV     A,R4
0039 B4A0DA            CJNE    A,#0A0H,?C0023
003C         ?C0024:
                                           ; SOURCE LINE # 99
003C 7CA0              MOV     R4,#0A0H
003E         ?C0035:
                                           ; SOURCE LINE # 100
                                           ; SOURCE LINE # 101
003E E4                CLR     A
003F FD                MOV     R5,A
0040         ?C0038:
                                           ; SOURCE LINE # 102
0040 120000      R     LCALL   L?0109
0043 0D                INC     R5
0044 ED                MOV     A,R5
0045 B4B0F8            CJNE    A,#0B0H,?C0038
                                           ; SOURCE LINE # 103
0048         ?C0037:
0048 0C                INC     R4
0049 EC                MOV     A,R4
004A B4DCF1            CJNE    A,#0DCH,?C0035
                                           ; SOURCE LINE # 107
004D         ?C0041:
004D 22                RET     
             ; FUNCTION crosstalk (END)

             ; FUNCTION flicker (BEGIN)
                                           ; SOURCE LINE # 109
                                           ; SOURCE LINE # 110
C51 COMPILER V7.50   FUNCTION                                                              11/21/2006 14:47:20 PAGE 17  

                                           ; SOURCE LINE # 113
0000 120000      R     LCALL   RAM_ADRESS
                                           ; SOURCE LINE # 115
;---- Variable 'j' assigned to Register 'R4/R5' ----
0003 E4                CLR     A
0004 FD                MOV     R5,A
0005 FC                MOV     R4,A
0006         ?C0042:
                                           ; SOURCE LINE # 116
                                           ; SOURCE LINE # 117
;---- Variable 'i' assigned to Register 'R2/R3' ----
0006 E4                CLR     A
0007 FB                MOV     R3,A
0008 FA                MOV     R2,A
0009         ?C0045:
0009 E4                CLR     A
000A FF                MOV     R7,A
000B FE                MOV     R6,A
000C 120000      R     LCALL   _writed
000F 0B                INC     R3
0010 BB0001            CJNE    R3,#00H,?C0083
0013 0A                INC     R2
0014         ?C0083:
0014 EB                MOV     A,R3
0015 64B0              XRL     A,#0B0H
0017 4A                ORL     A,R2
0018 70EF              JNZ     ?C0045
001A         ?C0046:
                                           ; SOURCE LINE # 118
001A E4                CLR     A
001B FA                MOV     R2,A
001C FB                MOV     R3,A
001D         ?C0048:
001D 120000      R     LCALL   L?0109
0020 0B                INC     R3
0021 BB0001            CJNE    R3,#00H,?C0084
0024 0A                INC     R2
0025         ?C0084:
0025 EB                MOV     A,R3
0026 64B0              XRL     A,#0B0H
0028 4A                ORL     A,R2
0029 70F2              JNZ     ?C0048
                                           ; SOURCE LINE # 120
002B         ?C0044:
002B 0D                INC     R5
002C BD0001            CJNE    R5,#00H,?C0085
002F 0C                INC     R4
0030         ?C0085:
0030 ED                MOV     A,R5
0031 646E              XRL     A,#06EH
0033 4C                ORL     A,R4
0034 70D0              JNZ     ?C0042
                                           ; SOURCE LINE # 122
0036         ?C0051:
0036 22                RET     
             ; FUNCTION flicker (END)

⌨️ 快捷键说明

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