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

📄 lcd_main.lst

📁 液晶显示器程序代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
003B 7B80              MOV     R3,#080H
003D 7D3F              MOV     R5,#03FH
003F 7F6D              MOV     R7,#06DH
0041 120000      E     LCALL   _RTDSetBit
                                           ; SOURCE LINE # 68
0044 E500        R     MOV     A,Color
0046 900000      R     MOV     DPTR,#BurnInColor+0AH
0049 93                MOVC    A,@A+DPTR
004A FD                MOV     R5,A
004B 7F6C              MOV     R7,#06CH
004D 120000      E     LCALL   _RTDSetByte
                                           ; SOURCE LINE # 70
0050 7B20              MOV     R3,#020H
0052 7D5F              MOV     R5,#05FH
0054 7F20              MOV     R7,#020H
0056 120000      E     LCALL   _RTDSetBit
                                           ; SOURCE LINE # 73
0059         ?C0004:
                                           ; SOURCE LINE # 74
0059 7500FF      R     MOV     ColorCounter,#0FFH
                                           ; SOURCE LINE # 76
                                           ; SOURCE LINE # 77
005C         ?C0005:
005C 22                RET     
005D         L?0060:
005D 7D3F              MOV     R5,#03FH
005F 7F6D              MOV     R7,#06DH
0061 120000      E     LCALL   _RTDSetBit
0064 E500        R     MOV     A,Color
0066 22                RET     
0067         L?0061:
0067 93                MOVC    A,@A+DPTR
0068 FD                MOV     R5,A
0069 7F6C              MOV     R7,#06CH
006B 120000      E     LCALL   _RTDSetByte
006E 22                RET     
             ; FUNCTION BurnIn (END)

             ; FUNCTION _Set_Task (BEGIN)
                                           ; SOURCE LINE # 80
;---- Variable 'state' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 81
                                           ; SOURCE LINE # 82
0000 EF                MOV     A,R7
0001 14                DEC     A
0002 6007              JZ      ?C0008
0004 14                DEC     A
0005 600F              JZ      ?C0009
0007 2402              ADD     A,#02H
0009 701E              JNZ     ?C0012
                                           ; SOURCE LINE # 83
                                           ; SOURCE LINE # 84
                                           ; SOURCE LINE # 85
000B         ?C0008:
                                           ; SOURCE LINE # 87
                                           ; SOURCE LINE # 88
                                           ; SOURCE LINE # 89
                                           ; SOURCE LINE # 90
                                           ; SOURCE LINE # 91
C51 COMPILER V7.06   LCD_MAIN                                                              11/21/2005 13:47:28 PAGE 10  

000B 120000      R     LCALL   L?0059
                                           ; SOURCE LINE # 93
000E 7800        R     MOV     R0,#LOW usTaskCnt
0010 7601              MOV     @R0,#01H
0012 08                INC     R0
0013 765E              MOV     @R0,#05EH
                                           ; SOURCE LINE # 94
0015 22                RET     
                                           ; SOURCE LINE # 96
0016         ?C0009:
                                           ; SOURCE LINE # 99
                                           ; SOURCE LINE # 100
                                           ; SOURCE LINE # 101
                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 103
0016 120000      R     LCALL   L?0059
                                           ; SOURCE LINE # 106
0019 D3                SETB    C
001A 74C8              MOV     A,#0C8H
001C 7800        R     MOV     R0,#LOW usTaskCnt+01H
001E 96                SUBB    A,@R0
001F E4                CLR     A
0020 18                DEC     R0
0021 96                SUBB    A,@R0
0022 4005              JC      ?C0012
                                           ; SOURCE LINE # 107
                                           ; SOURCE LINE # 108
0024 7600              MOV     @R0,#00H
0026 08                INC     R0
0027 76C8              MOV     @R0,#0C8H
                                           ; SOURCE LINE # 109
                                           ; SOURCE LINE # 110
                                           ; SOURCE LINE # 111
                                           ; SOURCE LINE # 113
                                           ; SOURCE LINE # 114
                                           ; SOURCE LINE # 115
0029         ?C0012:
0029 22                RET     
             ; FUNCTION _Set_Task (END)

             ; FUNCTION Run_Task (BEGIN)
                                           ; SOURCE LINE # 117
                                           ; SOURCE LINE # 118
                                           ; SOURCE LINE # 130
0000 7800        R     MOV     R0,#LOW usTaskCnt+01H
0002 E6                MOV     A,@R0
0003 18                DEC     R0
0004 46                ORL     A,@R0
0005 6007              JZ      ?C0013
0007 08                INC     R0
0008 E6                MOV     A,@R0
0009 16                DEC     @R0
000A 18                DEC     R0
000B 7001              JNZ     ?C0054
000D 16                DEC     @R0
000E         ?C0054:
000E         ?C0013:
                                           ; SOURCE LINE # 133
000E 7800        R     MOV     R0,#LOW usTaskCnt
0010 E6                MOV     A,@R0
0011 FE                MOV     R6,A
0012 08                INC     R0
C51 COMPILER V7.06   LCD_MAIN                                                              11/21/2005 13:47:28 PAGE 11  

0013 E6                MOV     A,@R0
0014 FF                MOV     R7,A
0015 D3                SETB    C
0016 74C8              MOV     A,#0C8H
0018 9F                SUBB    A,R7
0019 E4                CLR     A
001A 9E                SUBB    A,R6
001B 500D              JNC     ?C0014
                                           ; SOURCE LINE # 134
                                           ; SOURCE LINE # 137
001D 7800        E     MOV     R0,#LOW ucOSD_Page_Index
001F E6                MOV     A,@R0
0020 6045              JZ      ?C0025
                                           ; SOURCE LINE # 138
                                           ; SOURCE LINE # 139
0022 7800        R     MOV     R0,#LOW usTaskCnt
0024 7600              MOV     @R0,#00H
0026 08                INC     R0
0027 76C8              MOV     @R0,#0C8H
                                           ; SOURCE LINE # 140
                                           ; SOURCE LINE # 141
0029 22                RET     
002A         ?C0014:
                                           ; SOURCE LINE # 142
002A D3                SETB    C
002B 7464              MOV     A,#064H
002D 9F                SUBB    A,R7
002E E4                CLR     A
002F 9E                SUBB    A,R6
0030 501D              JNC     ?C0017
                                           ; SOURCE LINE # 143
                                           ; SOURCE LINE # 146
0032 7800        R     MOV     R0,#LOW usTaskCnt+01H
0034 E6                MOV     A,@R0
0035 6464              XRL     A,#064H
0037 18                DEC     R0
0038 46                ORL     A,@R0
0039 702C              JNZ     ?C0025
                                           ; SOURCE LINE # 147
                                           ; SOURCE LINE # 149
003B 7800        E     MOV     R0,#LOW ucOSD_Page_Index
003D E6                MOV     A,@R0
003E 7014              JNZ     ?C0055
0040 7800        E     MOV     R0,#LOW ucMode_Curr
0042 E6                MOV     A,@R0
0043 FF                MOV     R7,A
0044 F4                CPL     A
0045 6020              JZ      ?C0025
0047 EF                MOV     A,R7
0048 601D              JZ      ?C0025
004A 20001A      E     JB      bOverSpec,?C0025
004D         ?C0020:
                                           ; SOURCE LINE # 150
                                           ; SOURCE LINE # 151
                                           ; SOURCE LINE # 152
                                           ; SOURCE LINE # 153
                                           ; SOURCE LINE # 154
004D 8005              SJMP    ?C0055
004F         ?C0017:
                                           ; SOURCE LINE # 156
                                           ; SOURCE LINE # 159
004F 7800        E     MOV     R0,#LOW ucOSD_Page_Index
C51 COMPILER V7.06   LCD_MAIN                                                              11/21/2005 13:47:28 PAGE 12  

0051 E6                MOV     A,@R0
0052 6008              JZ      ?C0022
                                           ; SOURCE LINE # 160
                                           ; SOURCE LINE # 161
0054         ?C0055:
0054 7800        R     MOV     R0,#LOW usTaskCnt
0056 7600              MOV     @R0,#00H
0058 08                INC     R0
0059 7669              MOV     @R0,#069H
                                           ; SOURCE LINE # 162
005B 22                RET     
005C         ?C0022:
                                           ; SOURCE LINE # 163
005C 7800        R     MOV     R0,#LOW usTaskCnt+01H
005E E6                MOV     A,@R0
005F 18                DEC     R0
0060 46                ORL     A,@R0
0061 7004              JNZ     ?C0025
                                           ; SOURCE LINE # 164
                                           ; SOURCE LINE # 165
0063 F6                MOV     @R0,A
0064 08                INC     R0
0065 7663              MOV     @R0,#063H
                                           ; SOURCE LINE # 166
                                           ; SOURCE LINE # 167
                                           ; SOURCE LINE # 168
0067         ?C0025:
0067 22                RET     
             ; FUNCTION Run_Task (END)

             ; FUNCTION ISP_Check_Sum (BEGIN)
                                           ; SOURCE LINE # 171
                                           ; SOURCE LINE # 172
                                           ; SOURCE LINE # 179
0000 22                RET     
             ; FUNCTION ISP_Check_Sum (END)

             ; FUNCTION _Signal_Stable (BEGIN)
                                           ; SOURCE LINE # 209
;---- Variable 'Notify' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 210
                                           ; SOURCE LINE # 212
0000 200003      E     JB      bStable,$ + 6H
0003 020000      R     LJMP    ?C0041
                                           ; SOURCE LINE # 213
                                           ; SOURCE LINE # 214
0006 120000      E     LCALL   _OSD_Dispatcher
                                           ; SOURCE LINE # 217
0009 7800        E     MOV     R0,#LOW ucMode_Curr
000B E6                MOV     A,@R0
000C B4FE08            CJNE    A,#0FEH,?C0028
                                           ; SOURCE LINE # 218
                                           ; SOURCE LINE # 219
000F 120000      E     LCALL   Reset_Mode
                                           ; SOURCE LINE # 220
0012 7F02              MOV     R7,#02H
0014 020000      R     LJMP    _Set_Task
                                           ; SOURCE LINE # 221
0017         ?C0028:
                                           ; SOURCE LINE # 223
                                           ; SOURCE LINE # 224
0017 D3                SETB    C
C51 COMPILER V7.06   LCD_MAIN                                                              11/21/2005 13:47:28 PAGE 13  

0018 7464              MOV     A,#064H

⌨️ 快捷键说明

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