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

📄 lcd.exp

📁 ucOS 模拟环境
💻 EXP
📖 第 1 页 / 共 2 页
字号:
          .CPU        300
          .IMPORT     $MVN$3
          .IMPORT     $sp_regsv$3
          .IMPORT     $spregld2$3
          .IMPORT     _OSCPUSaveSR
          .IMPORT     _OSCPURestoreSR
          .EXPORT     _LCD_DispInit
          .EXPORT     _ClrLCD
          .EXPORT     _ShowInitMenu
          .EXPORT     _stLcdRam
          .EXPORT     _LCD_ASCIItoSegTbl
          .EXPORT     _LCD_HexToSegTbl
          .EXPORT     _DispDataToLCD
          .SECTION    P,CODE,ALIGN=2
          .LINE       "E:\Study\ucOS-II\ucOS-II\PLATFORM\Driver\lcd.c",221
_LCD_DispInit:                          ; function: LCD_DispInit
          .STACK      _LCD_DispInit=2
          .LINE       222
          .LINE       224
          BCLR.B      #6,@65473:8
          .LINE       225
          MOV.B       #-58,R0L
          MOV.B       R0L,@65472:8
          .LINE       227
          BSET.B      #4,@65473:8
          .LINE       228
          MOV.B       @65473:8,R0L
          AND.B       #-16,R0L
          OR.B        #1,R0L
          MOV.B       R0L,@65473:8
          .LINE       230
          BSET.B      #7,@65474:8
          .LINE       231
          BSET.B      #5,@65473:8
          .LINE       234
          RTS
          .LINE       255
__$LCD_CharToSeg:                       ; function: LCD_CharToSeg
          .STACK      __$LCD_CharToSeg=70
          JSR         @$sp_regsv$3:16
          MOV.W       #58,R6
          SUB.W       R6,SP
          .LINE       256
          MOV.W       SP,R5
          MOV.B       R0L,R4L
          .LINE       265
          MOV.W       #L244,R0
          MOV.W       R5,R1
          MOV.W       #58,R2
          JSR         @$MVN$3:16
          .LINE       268
          MOV.W       #-256,R1
          .LINE       269
          .LINE       269
L260:                                    
          .LINE       270
          .LINE       271
          MOV.B       R1L,R0L
          SUB.B       R0H,R0H
          ADD.W       R0,R0
          ADD.W       R5,R0
          MOV.B       @R0,R0L
          CMP.B       R0L,R4L
          BNE         L261
          .LINE       272
          .LINE       273
          SUB.B       R1H,R1H
          ADD.W       R1,R1
          ADD.W       R5,R1
          MOV.B       @(1:16,R1),R1H
          .LINE       274
          BRA         L262
L261:                                    
          .LINE       269
          INC.B       R1L
          .LINE       269
          CMP.B       #29,R1L
          BLO         L260
L262:                                    
          .LINE       278
          MOV.B       R1H,R0L
          .LINE       279
          MOV.W       #58,R6
          ADD.W       R6,SP
          JMP         @$spregld2$3:16
          .LINE       295
_DispDataToLCD:                         ; function: DispDataToLCD
          .STACK      _DispDataToLCD=2
          .LINE       296
          .LINE       300
          JSR         @_OSCPUSaveSR:16
          .LINE       301
          MOV.W       #-2240,R1
          MOV.B       @_stLcdRam:16,R0H
          BLD.B       #3,R0H
          BST.B       #0,@R1
          .LINE       302
          MOV.B       @_stLcdRam:16,R0H
          BLD.B       #2,R0H
          BST.B       #1,@R1
          .LINE       303
          MOV.B       @_stLcdRam:16,R0H
          BLD.B       #1,R0H
          BST.B       #2,@R1
          .LINE       304
          MOV.B       @_stLcdRam:16,R0H
          BLD.B       #6,R0H
          BST.B       #3,@R1
          .LINE       305
          MOV.B       @_stLcdRam:16,R0H
          BLD.B       #4,R0H
          BST.B       #4,@R1
          .LINE       306
          MOV.B       @_stLcdRam:16,R0H
          BLD.B       #0,R0H
          BST.B       #5,@R1
          .LINE       307
          MOV.B       @_stLcdRam:16,R0H
          BLD.B       #5,R0H
          BST.B       #6,@R1
          .LINE       308
          MOV.B       @_stLcdRam+11:16,R0H
          BLD.B       #5,R0H
          BST.B       #7,@R1
          .LINE       309
          MOV.B       #65,R1L
          MOV.B       @_stLcdRam+1:16,R0H
          BLD.B       #6,R0H
          BST.B       #3,@R1
          .LINE       310
          MOV.B       @_stLcdRam+1:16,R0H
          BLD.B       #5,R0H
          BST.B       #6,@R1
          .LINE       311
          MOV.B       @_stLcdRam+1:16,R0H
          BLD.B       #4,R0H
          BST.B       #4,@R1
          .LINE       312
          MOV.B       @_stLcdRam+1:16,R0H
          BLD.B       #3,R0H
          BST.B       #0,@R1
          .LINE       313
          MOV.B       @_stLcdRam+1:16,R0H
          BLD.B       #2,R0H
          BST.B       #1,@R1
          .LINE       314
          MOV.B       @_stLcdRam+1:16,R0H
          BLD.B       #1,R0H
          BST.B       #2,@R1
          .LINE       315
          MOV.B       @_stLcdRam+1:16,R0H
          BLD.B       #0,R0H
          BST.B       #5,@R1
          .LINE       316
          MOV.B       @_stLcdRam+11:16,R0H
          BLD.B       #4,R0H
          BST.B       #7,@R1
          .LINE       317
          MOV.B       #66,R1L
          MOV.B       @_stLcdRam+2:16,R0H
          BLD.B       #6,R0H
          BST.B       #7,@R1
          .LINE       318
          MOV.B       @_stLcdRam+2:16,R0H
          BLD.B       #5,R0H
          BST.B       #5,@R1
          .LINE       319
          MOV.B       @_stLcdRam+2:16,R0H
          BLD.B       #4,R0H
          BST.B       #6,@R1
          .LINE       320
          MOV.B       @_stLcdRam+2:16,R0H
          BLD.B       #3,R0H
          BST.B       #4,@R1
          .LINE       321
          MOV.B       @_stLcdRam+2:16,R0H
          BLD.B       #2,R0H
          BST.B       #1,@R1
          .LINE       322
          MOV.B       @_stLcdRam+2:16,R0H
          BLD.B       #1,R0H
          BST.B       #3,@R1
          .LINE       323
          MOV.B       @_stLcdRam+2:16,R0H
          BLD.B       #0,R0H
          BST.B       #2,@R1
          .LINE       324
          MOV.B       @_stLcdRam+10:16,R0H
          BLD.B       #2,R0H
          BST.B       #0,@R1
          .LINE       325
          MOV.B       #67,R1L
          MOV.B       @_stLcdRam+3:16,R0H
          BLD.B       #6,R0H
          BST.B       #7,@R1
          .LINE       326
          MOV.B       @_stLcdRam+3:16,R0H
          BLD.B       #3,R0H
          BST.B       #5,@R1
          .LINE       327
          MOV.B       @_stLcdRam+3:16,R0H
          BLD.B       #2,R0H
          BST.B       #1,@R1
          .LINE       328
          MOV.B       @_stLcdRam+3:16,R0H
          BLD.B       #1,R0H
          BST.B       #2,@R1
          .LINE       329
          MOV.B       @_stLcdRam+3:16,R0H
          BLD.B       #0,R0H
          BST.B       #6,@R1
          .LINE       330
          MOV.B       @_stLcdRam+11:16,R0H
          BLD.B       #3,R0H
          BST.B       #3,@R1
          .LINE       331
          MOV.B       @_stLcdRam+10:16,R0H
          BLD.B       #4,R0H
          BST.B       #4,@R1
          .LINE       332
          MOV.B       @_stLcdRam+10:16,R0H
          BLD.B       #7,R0H
          BST.B       #0,@R1
          .LINE       333
          MOV.B       #68,R1L
          MOV.B       @_stLcdRam+4:16,R0H
          BLD.B       #6,R0H
          BST.B       #7,@R1
          .LINE       334
          MOV.B       @_stLcdRam+3:16,R0H
          BLD.B       #5,R0H
          BST.B       #3,@R1
          .LINE       335
          MOV.B       @_stLcdRam+3:16,R0H
          BLD.B       #4,R0H
          BST.B       #2,@R1
          .LINE       336
          MOV.B       @_stLcdRam+4:16,R0H
          BLD.B       #3,R0H
          BST.B       #4,@R1
          .LINE       337
          MOV.B       @_stLcdRam+4:16,R0H
          BLD.B       #2,R0H
          BST.B       #5,@R1
          .LINE       338
          MOV.B       @_stLcdRam+4:16,R0H
          BLD.B       #1,R0H
          BST.B       #6,@R1
          .LINE       339
          MOV.B       @_stLcdRam+10:16,R0H
          BLD.B       #5,R0H
          BST.B       #0,@R1
          .LINE       340
          MOV.B       @_stLcdRam+10:16,R0H
          BLD.B       #6,R0H
          BST.B       #1,@R1
          .LINE       341
          MOV.B       #69,R1L
          MOV.B       @_stLcdRam+4:16,R0H
          BLD.B       #5,R0H

⌨️ 快捷键说明

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