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

📄 test.lis

📁 基于AVR和51的240*128液晶显示模块驱动程序。很有用的喔~
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0504           L80:
 0504           L78:
 0504 2596              adiw R28,5
 0506 0E940000          xcall pop_gset5
 050A                   .dbline 0 ; func end
 050A 0895              ret
                        .even
 050C           _Lcd_Setup::
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C           ; }
 050C 87B3              in R24,0x17
 050E 8F60              ori R24,15
 0510 87BB              out 0x17,R24
 0512           ; }
 0512 88B3              in R24,0x18
 0514 8F60              ori R24,15
 0516 88BB              out 0x18,R24
 0518           ; }
 0518 8FEF              ldi R24,255
 051A 84BB              out 0x14,R24
 051C           L85:
 051C                   .dbline 0 ; func end
 051C 0895              ret
                        .even
 051E           _Lcd_Init::
 051E 2197              sbiw R28,1
 0520           ; }
 0520           ; }
 0520           ; }
 0520           ; }
 0520           ; }
 0520           ; }
 0520 DEDD              xcall _Lcd_ClrScreen
 0522           ; }
 0522           ; }
 0522           ; }
 0522           ; }
 0522 80E4              ldi R24,64
 0524 8883              std y+0,R24
 0526 2227              clr R18
 0528 0027              clr R16
 052A B4DD              xcall _Lcd_SendCom2
 052C           ; }
 052C 81E4              ldi R24,65
 052E 8883              std y+0,R24
 0530 2227              clr R18
 0532 0EE1              ldi R16,30
 0534 AFDD              xcall _Lcd_SendCom2
 0536           ; }
 0536 82E4              ldi R24,66
 0538 8883              std y+0,R24
 053A 23E0              ldi R18,3
 053C 00E0              ldi R16,0
 053E AADD              xcall _Lcd_SendCom2
 0540           ; }
 0540 83E4              ldi R24,67
 0542 8883              std y+0,R24
 0544 2227              clr R18
 0546 0EE1              ldi R16,30
 0548 A5DD              xcall _Lcd_SendCom2
 054A           ; }
 054A           ; }
 054A E1DD              xcall _Lcd_ClrText
 054C           ; }
 054C F8DD              xcall _Lcd_ClrGraph
 054E           ; }
 054E           ; }
 054E 07EA              ldi R16,167
 0550 82DD              xcall _Lcd_SendCom0
 0552           ; }
 0552 01E8              ldi R16,129
 0554 80DD              xcall _Lcd_SendCom0
 0556           ; }
 0556 0CE9              ldi R16,156
 0558 7EDD              xcall _Lcd_SendCom0
 055A           L86:
 055A 2196              adiw R28,1
 055C                   .dbline 0 ; func end
 055C 0895              ret
                        .area data(ram, con, rel)
 0000           _PTSTR::
 0000                   .blkb 23
                        .area idata
 0000 48656C6C6F206576657220626F64792C  .byte 'H,'e,'l,'l,'o,32,'e,'v,'e,'r,32,'b,'o,'d,'y,44
 0010 49276D20524A00    .byte 'I,39,'m,32,'R,'J,0
                        .area data(ram, con, rel)
                        .area text(rom, con, rel)
                ;              b -> R20
                ;              a -> R22
                ;              d -> R10
                ;              c -> R12
                        .even
 055E           _main::
 055E 2797              sbiw R28,7
 0560 CAD0              xcall _avr_init
 0562 80E0              ldi R24,<_PTSTR
 0564 90E0              ldi R25,>_PTSTR
 0566 9983              std y+1,R25
 0568 8883              std y+0,R24
 056A 22E0              ldi R18,2
 056C 0AE0              ldi R16,10
 056E FFDD              xcall _Lcd_PrintText
 0570 81E0              ldi R24,1
 0572 8C83              std y+4,R24
 0574 8FE7              ldi R24,127
 0576 8A83              std y+2,R24
 0578 8FEE              ldi R24,239
 057A 8883              std y+0,R24
 057C 2227              clr R18
 057E 0027              clr R16
 0580 40DE              xcall _Lcd_Line
 0582 81E0              ldi R24,1
 0584 8C83              std y+4,R24
 0586 2224              clr R2
 0588 2A82              std y+2,R2
 058A 8FEE              ldi R24,239
 058C 8883              std y+0,R24
 058E 2FE7              ldi R18,127
 0590 0027              clr R16
 0592 37DE              xcall _Lcd_Line
 0594 81E0              ldi R24,1
 0596 8C83              std y+4,R24
 0598 80E4              ldi R24,64
 059A 8A83              std y+2,R24
 059C 8FEE              ldi R24,239
 059E 8883              std y+0,R24
 05A0 20E4              ldi R18,64
 05A2 0027              clr R16
 05A4 2EDE              xcall _Lcd_Line
 05A6 81E0              ldi R24,1
 05A8 8C83              std y+4,R24
 05AA 8FE7              ldi R24,127
 05AC 8A83              std y+2,R24
 05AE 88E7              ldi R24,120
 05B0 8883              std y+0,R24
 05B2 2227              clr R18
 05B4 08E7              ldi R16,120
 05B6 25DE              xcall _Lcd_Line
 05B8 81E0              ldi R24,1
 05BA 8A83              std y+2,R24
 05BC 8EE1              ldi R24,30
 05BE 8883              std y+0,R24
 05C0 20E4              ldi R18,64
 05C2 08E7              ldi R16,120
 05C4 E2DE              xcall _Lcd_Circle
 05C6 2224              clr R2
 05C8 2E82              std y+6,R2
 05CA 81E0              ldi R24,1
 05CC 8C83              std y+4,R24
 05CE 8DE7              ldi R24,125
 05D0 8A83              std y+2,R24
 05D2 8DEE              ldi R24,237
 05D4 8883              std y+0,R24
 05D6 22E0              ldi R18,2
 05D8 02E0              ldi R16,2
 05DA 66DF              xcall _Lcd_Box
 05DC 81E0              ldi R24,1
 05DE 8E83              std y+6,R24
 05E0 8C83              std y+4,R24
 05E2 8AE4              ldi R24,74
 05E4 8A83              std y+2,R24
 05E6 82E8              ldi R24,130
 05E8 8883              std y+0,R24
 05EA 26E3              ldi R18,54
 05EC 0EE6              ldi R16,110
 05EE 5CDF              xcall _Lcd_Box
 05F0 81E0              ldi R24,1
 05F2 8E83              std y+6,R24
 05F4 2224              clr R2
 05F6 2C82              std y+4,R2
 05F8 85E4              ldi R24,69
 05FA 8A83              std y+2,R24
 05FC 8DE7              ldi R24,125
 05FE 8883              std y+0,R24
 0600 2BE3              ldi R18,59
 0602 03E7              ldi R16,115
 0604 51DF              xcall _Lcd_Box
 0606 81E0              ldi R24,1
 0608 8883              std y+0,R24
 060A 2227              clr R18
 060C 0027              clr R16
 060E C7DD              xcall _Lcd_Point
 0610 6BE4              ldi R22,75
 0612 41E0              ldi R20,1
 0614 85E0              ldi R24,5
 0616 C82E              mov R12,R24
 0618 80E4              ldi R24,64
 061A A82E              mov R10,R24
 061C 2224              clr R2
 061E 2E82              std y+6,R2
 0620 81E0              ldi R24,1
 0622 8C83              std y+4,R24
 0624 88E7              ldi R24,120
 0626 8A83              std y+2,R24
 0628 84E7              ldi R24,116
 062A 8883              std y+0,R24
 062C 2FE3              ldi R18,63
 062E 04E0              ldi R16,4
 0630 3BDF              xcall _Lcd_Box
 0632 5EC0              xjmp L89
 0634           L88:
 0634 4C83              std y+4,R20
 0636 8AE1              ldi R24,26
 0638 8A83              std y+2,R24
 063A 6883              std y+0,R22
 063C 2EE0              ldi R18,14
 063E 062F              mov R16,R22
 0640 E0DD              xcall _Lcd_Line
 0642 262E              mov R2,R22
 0644 3324              clr R3
 0646 6F5F              subi R22,255    ; addi 1
 0648 822D              mov R24,R2
 064A 883E              cpi R24,232
 064C 21F4              brne L91
 064E 6BE4              ldi R22,75
 0650 81E0              ldi R24,1
 0652 841B              sub R24,R20
 0654 482F              mov R20,R24
 0656           L91:
 0656 8C2D              mov R24,R12
 0658 8337              cpi R24,115
 065A 10F5              brsh L93
 065C 81E0              ldi R24,1
 065E 8C83              std y+4,R24
 0660 2A2C              mov R2,R10
 0662 3324              clr R3
 0664 87EB              ldi R24,183
 0666 90E0              ldi R25,0
 0668 8219              sub R24,R2
 066A 9309              sbc R25,R3
 066C 8A83              std y+2,R24
 06

⌨️ 快捷键说明

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