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

📄 lcddriver.lis

📁 采用Mega16+VS1011B+SD卡制作的Mp3
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 07E4 BDBD              .byte 189,189
 07E6 BDBD              .byte 189,189
 07E8 BDBD              .byte 189,189
 07EA BDBD              .byte 189,189
 07EC BDBD              .byte 189,189
 07EE 81FF              .byte 129,255
 07F0 FFBD              .byte 255,189
 07F2 BDBD              .byte 189,189
 07F4 BDBD              .byte 189,189
 07F6 BDBD              .byte 189,189
 07F8 BDBD              .byte 189,189
 07FA BDBD              .byte 189,189
 07FC BDBD              .byte 189,189
 07FE BDFF              .byte 189,255
 0800                   .dbsym e BattVolPic _BattVolPic A[240:240]kc
 0800           _BanHanzi::
 0800 00E0              .byte 0,224
 0802 1008              .byte 16,8
 0804 0810              .byte 8,16
 0806 E000              .byte 224,0
 0808 000F              .byte 0,15
 080A 1020              .byte 16,32
 080C 2010              .byte 32,16
 080E 0F00              .byte 15,0
 0810                   .dbsym e BanHanzi _BanHanzi A[16:1:16]kc
                        .area data(ram, con, rel)
 0000                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0000           _Hanzi::
 0000                   .blkb 2
                        .area idata
 0000 1060              .byte 16,96
                        .area data(ram, con, rel)
 0002                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0002                   .blkb 2
                        .area idata
 0002 0186              .byte 1,134
                        .area data(ram, con, rel)
 0004                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0004                   .blkb 2
                        .area idata
 0004 6004              .byte 96,4
                        .area data(ram, con, rel)
 0006                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0006                   .blkb 2
                        .area idata
 0006 4464              .byte 'D,'d
                        .area data(ram, con, rel)
 0008                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0008                   .blkb 2
                        .area idata
 0008 554E              .byte 'U,'N
                        .area data(ram, con, rel)
 000A                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 000A                   .blkb 2
                        .area idata
 000A 4464              .byte 'D,'d
                        .area data(ram, con, rel)
 000C                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 000C                   .blkb 2
                        .area idata
 000C C404              .byte 196,4
                        .area data(ram, con, rel)
 000E                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 000E                   .blkb 2
                        .area idata
 000E 0400              .byte 4,0
                        .area data(ram, con, rel)
 0010                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0010                   .blkb 2
                        .area idata
 0010 0404              .byte 4,4
                        .area data(ram, con, rel)
 0012                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0012                   .blkb 2
                        .area idata
 0012 FC03              .byte 252,3
                        .area data(ram, con, rel)
 0014                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0014                   .blkb 2
                        .area idata
 0014 4030              .byte 64,48
                        .area data(ram, con, rel)
 0016                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0016                   .blkb 2
                        .area idata
 0016 0F00              .byte 15,0
                        .area data(ram, con, rel)
 0018                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0018                   .blkb 2
                        .area idata
 0018 007F              .byte 0,127
                        .area data(ram, con, rel)
 001A                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 001A                   .blkb 2
                        .area idata
 001A 003F              .byte 0,63
                        .area data(ram, con, rel)
 001C                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 001C                   .blkb 2
                        .area idata
 001C 4040              .byte 64,64
                        .area data(ram, con, rel)
 001E                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 001E                   .blkb 2
                        .area idata
 001E 7000              .byte 'p,0
                        .area data(ram, con, rel)
 0020                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0020                   .blkb 2
                        .area idata
 0020 00FE              .byte 0,254
                        .area data(ram, con, rel)
 0022                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0022                   .blkb 2
                        .area idata
 0022 2222              .byte 34,34
                        .area data(ram, con, rel)
 0024                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0024                   .blkb 2
                        .area idata
 0024 22FE              .byte 34,254
                        .area data(ram, con, rel)
 0026                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0026                   .blkb 2
                        .area idata
 0026 0000              .byte 0,0
                        .area data(ram, con, rel)
 0028                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0028                   .blkb 2
                        .area idata
 0028 FF11              .byte 255,17
                        .area data(ram, con, rel)
 002A                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 002A                   .blkb 2
                        .area idata
 002A 1111              .byte 17,17
                        .area data(ram, con, rel)
 002C                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 002C                   .blkb 2
                        .area idata
 002C 11FF              .byte 17,255
                        .area data(ram, con, rel)
 002E                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 002E                   .blkb 2
                        .area idata
 002E 0000              .byte 0,0
                        .area data(ram, con, rel)
 0030                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0030                   .blkb 2
                        .area idata
 0030 0003              .byte 0,3
                        .area data(ram, con, rel)
 0032                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0032                   .blkb 2
                        .area idata
 0032 0202              .byte 2,2
                        .area data(ram, con, rel)
 0034                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0034                   .blkb 2
                        .area idata
 0034 0243              .byte 2,'C
                        .area data(ram, con, rel)
 0036                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0036                   .blkb 2
                        .area idata
 0036 2018              .byte 32,24
                        .area data(ram, con, rel)
 0038                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0038                   .blkb 2
                        .area idata
 0038 0701              .byte 7,1
                        .area data(ram, con, rel)
 003A                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 003A                   .blkb 2
                        .area idata
 003A 0141              .byte 1,'A
                        .area data(ram, con, rel)
 003C                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 003C                   .blkb 2
                        .area idata
 003C 817F              .byte 129,127
                        .area data(ram, con, rel)
 003E                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 003E                   .blkb 2
                        .area idata
 003E 0000              .byte 0,0
                        .area data(ram, con, rel)
 0040                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0040                   .dbsym e Hanzi _Hanzi A[64:64]c
                        .area text(rom, con, rel)
 0000                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\FontModel.h
 0000                   .dbfile D:\学习\AVRpro\Mega16程序\TestLCD\LCDDriver.C
 0000                   .dbfunc e Delay_1ms _Delay_1ms fV
 0000           ;              j -> R16,R17
                        .even
 0000           _Delay_1ms::
 0000                   .dbline -1
 0000                   .dbline 14
 0000           ; //*********************************************
 0000           ;  //液晶驱动.C
 0000           ;  //MCU:AVR_MEGA16L ,晶振频率:8.0 MHz
 0000           ;  //LCD:OCM12864-9 ,并口LCD
 0000           ;  //制作人:平顶山工学院计算机系,郭猛
 0000           ; //**********************************************
 0000           ; # include "iom16v.h"
 0000           ; # include "macros.h"
 0000           ; # include "FontModel.h"
 0000           ; # include "LCDFun.h"
 0000           ; 
 0000           ; //延时1ms
 0000           ; void Delay_1ms(void)
 0000           ; {      
 0000                   .dbline 16
 0000           ;        unsigned int j;
 0000           ;        for(j=1;j<(unsigned int)(XTAL*143-2);j++) NOP();
 0000 01E0              ldi R16,1
 0002 10E0              ldi R17,0
 0004 03C0              xjmp L5
 0006           L2:
 0006                   .dbline 16
 0006 0000              nop
 0008           L3:
 0008                   .dbline 16
 0008 0F5F              subi R16,255  ; offset = 1
 000A 1F4F              sbci R17,255
 000C           L5:
 000C                   .dbline 16
 000C 86E7              ldi R24,1142
 000E 94E0              ldi R25,4
 0010 0817              cp R16,R24
 0012 1907              cpc R17,R25
 0014 C0F3              brlo L2
 0016           X0:
 0016                   .dbline -2
 0016           L1:
 0016                   .dbline 0 ; func end
 0016 0895              ret
 0018                   .dbsym r j 16 i
 0018                   .dbend
 0018                   .dbfunc e Delay _Delay fV
 0018           ;              i -> R10
 0018           ;              j -> R20
 0018           ;              n -> R12,R13
                        .even
 0018           _Delay::
 0018 0E940000          xcall push_xgset303C
 001C 6801              movw R12,R16
 001E                   .dbline -1
 001E                   .dbline 21
 001E           ; }
 001E           ; /*******************************************延时子程序**********************************************/
 001E           ; ///////////////////n的取值最好不要超过500!!!
 001E           ; void Delay(unsigned int n)
 001E           ; {
 001E                   .dbline 23
 001E           ;       uchar i,j;
 001E           ;       for(i=0;i<(uchar)(n/100);i++)
 001E AA24              clr R10
 0020 07C0              xjmp L10
 0022           L7:
 0022                   .dbline 24
 0022           ;         for(j=0;j<100;j++) Delay_1ms();   //100mS
 0022 4427              clr R20
 0024 02C0              xjmp L14
 0026           L11:
 0026                   .dbline 24
 0026 ECDF              xcall _Delay_1ms
 0028           L12:
 0028                   .dbline 24
 0028 4395              inc R20
 002A           L14:
 002A                   .dbline 24
 002A 4436              cpi R20,100
 002C E0F3              brlo L11
 002E           X1:
 002E           L8:
 002E                   .dbline 23
 002E A394              inc R10
 0030           L10:
 0030                   .dbline 23
 0030 24E6              ldi R18,100
 0032 30E0              ldi R19,0
 0034 8601              movw R16,R12
 0036 0E940000          xcall div16u
 003A A016              cp R10,R16
 003C 90F3              brlo L7
 003E           X2:
 003E                   .dbline -2
 003E           L6:
 003E                   .dbline 0 ; func end
 003E 0C940000          xjmp pop_xgset303C
 0042                   .dbsym r i 10 c
 0042                   .dbsym r j 20 c
 0042                   .dbsym r n 12 i
 0042                   .dbend
 0042                   .dbfunc e LCD_AK_Control _LCD_AK_Control fV
 0042           ;          OnOff -> R16
                        .even
 0042           _LCD_AK_Control::
 0042                   .dbline -1
 0042                   .dbline 29
 0042           ; }
 0042           ; 
 0042           ; //*************************************LCD背光控制***************************************
 0042           ; void LCD_AK_Control(uchar OnOff)                      //On0FF=1,背光显示开;
 0042           ; {
 0042                   .dbline 30
 0042           ;       SETDDRC(LCD_AK);
 0042 A39A              sbi 0x14,3
 0044                   .dbline 31
 0044           ;       if(OnOff) CLRPORTC(LCD_AK); else SETPORTC(LCD_AK);
 0044 0023              tst R16
 0046 11F0              breq L16
 0048           X3:
 0048                   .dbline 31
 0048 AB98              cbi 0x15,3
 004A 01C0              xjmp L17
 004C           L16:
 004C                   .dbline 31
 004C AB9A              sbi 0x15,3
 004E           L17:
 004E                   .dbline -2
 004E           L15:
 004E                   .dbline 0 ; func end
 004E 0895              ret
 0050                   .dbsym r OnOff 16 c
 0050                   .dbend
 0050                   .dbfunc e check_busy _check_busy fV
 0050           ;      read_data -> R16
                        .even
 0050           _check_busy::
 0050                   .dbline -1
 0050                   .dbline 36
 0050           ; }
 0050           ; 
 0050           ; //=====忙检测=================
 0050           ; void check_busy(void)
 0050           ; {
 0050                   .dbline 37
 0050           ;   uchar read_data=0xFF;

⌨️ 快捷键说明

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