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

📄 ylf240128a.lis

📁 自己编制的北京友力发公司的液晶显示模块驱动程序
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 0004           ; 0x8A,0x48,0xAA,0x50,0x92,0x20,0x82,0x20,0x82,0x10,0x82,0x8E,0x83,0x04,0x82,0x00, 
 0004           ; //;--  输  --  **  宋体, 12  ** 
 0004           ; 0x20,0x40,0x20,0x40,0xFC,0xA0,0x21,0x18,0x43,0xF6,0x54,0x00,0xFC,0x04,0x53,0xD4, 
 0004           ; 0x12,0x54,0x1F,0xD4,0xF2,0x54,0x13,0xD4,0x12,0x54,0x12,0x54,0x13,0x44,0x12,0x8C, 
 0004           ; //;--  入  -- **  宋体, 12  ** 
 0004           ; 0x0C,0x00,0x06,0x00,0x02,0x00,0x01,0x00,0x03,0x00,0x02,0x80,0x02,0x80,0x04,0x40, 
 0004           ; 0x04,0x20,0x08,0x20,0x08,0x10,0x10,0x08,0x20,0x0E,0x40,0x04,0x80,0x00,0x00,0x00, 
 0004           ; 0x00,0x00,0x00,0x00,0x06,0x00,0x0A,0x00,/*ARROW upper left*/ 
 0004           ; 0x14,0x00,0x28,0x00,0x5F,0xFE,0x80,0x02,/*ARROW upper right*/ 
 0004           ; 0x5F,0xFE,0x28,0x00,0x14,0x00,0x0A,0x00,/*ARROW lower left*/ 
 0004           ; 0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*ARROW lower right*/ 
 0004           ; 0xFF,0xFF,0x80,0x01,0x80,0x01,0x80,0x03,/*HOOK upper left*/ 
 0004           ; 0x80,0x05,0x80,0x09,0x80,0x11,0xA0,0x21,/*HOOK upper right*/ 
 0004           ; 0x90,0x41,0x88,0x81,0x85,0x01,0x82,0x01,/*HOOK lower left*/ 
 0004           ; 0x80,0x01,0x80,0x01,0x80,0x01,0xFF,0xFF,/*HOOK lower right*/ 
 0004           ; 0xFF,0xFF,0x80,0x01,0x80,0x01,0x90,0x09,/*FORK upper left*/ 
 0004           ; 0x88,0x11,0x84,0x21,0x82,0x41,0x81,0x81,/*FORK upper right*/ 
 0004           ; 0x81,0x81,0x82,0x41,0x84,0x21,0x88,0x11,/*FORK lower left*/ 
 0004           ; 0x90,0x09,0x80,0x01,0x80,0x01,0xFF,0xFF, /*FORK lower right*/ 
 0004           ; //;--  一  --  **  宋体, 12  ** 
 0004           ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x7F,0xFE, 
 0004           ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
 0004           ; //;--  二  -- **  宋体, 12  ** 
 0004           ; 0x00,0x00,0x00,0x10,0x3F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 
 0004           ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x7F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00, 
 0004           ; //;--  三  -- **  宋体, 12  ** 
 0004           ; 0x00,0x00,0x00,0x00,0x7F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xF8, 
 0004           ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFE,0x00,0x00,0x00,0x00, 
 0004           ; //;--  四  -- **  宋体, 12  ** 
 0004           ; 0x00,0x00,0x7F,0xFC,0x44,0x84,0x44,0x84,0x44,0x84,0x44,0x84,0x44,0x84,0x44,0x84, 
 0004           ; 0x48,0x84,0x48,0x7C,0x50,0x04,0x60,0x04,0x40,0x04,0x7F,0xFC,0x40,0x04,0x00,0x00, 
 0004           ; //;--  五  -- **  宋体, 12  ** 
 0004           ; 0x00,0x00,0x7F,0xF8,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x20,0x3F,0xF0, 
 0004           ; 0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x24,0xFF,0xFE,0x00,0x00,0x00,0x00, 
 0004           ; //;--  监  --  **  宋体, 12  ** 
 0004           ; 0x04,0x80,0x24,0xC0,0x24,0x80,0x24,0xFE,0x25,0x40,0x26,0x20,0x24,0x30,0x04,0x10, 
 0004           ; 0x00,0x00,0x3F,0xF8,0x24,0x88,0x24,0x88,0x24,0x88,0x24,0x88,0xFF,0xFE,0x00,0x00, 
 0004           ; //;--  控  -- **  宋体, 12  ** 
 0004           ; 0x10,0x00,0x10,0x20,0x10,0x10,0xFD,0xFE,0x11,0x04,0x10,0x50,0x14,0x8C,0x19,0x04, 
 0004           ; 0x30,0x00,0xD1,0xFC,0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20,0x53,0xFE,0x20,0x00, 
 0004           ; //;--  画  -- **  宋体, 12  ** 
 0004           ; 0x00,0x00,0xFF,0xFE,0x00,0x00,0x0F,0xE0,0x49,0x24,0x49,0x24,0x4F,0xE4,0x49,0x24, 
 0004           ; 0x49,0x24,0x49,0x24,0x4F,0xE4,0x48,0x24,0x40,0x04,0x7F,0xFC,0x40,0x04,0x00,0x00, 
 0004           ; //;--  面  -- **  宋体, 12  ** 
 0004           ; 0x00,0x00,0x7F,0xFE,0x02,0x00,0x04,0x00,0x3F,0xFC,0x24,0x44,0x24,0x44,0x27,0xC4, 
 0004           ; 0x24,0x44,0x24,0x44,0x27,0xC4,0x24,0x44,0x24,0x44,0x3F,0xFC,0x20,0x04,0x00,0x00, 
 0004           ; //;--  参  --  **  宋体, 12  ** 
 0004           ; 0x04,0x00,0x0C,0x20,0x11,0xF0,0x3F,0x10,0x02,0x00,0xFF,0xFC,0x04,0x40,0x09,0x20, 
 0004           ; 0x32,0x18,0xCC,0x6E,0x31,0x84,0x06,0x18,0x18,0x60,0x03,0x80,0x7C,0x00,0x00,0x00, 
 0004           ; //;--  数  -- **  宋体, 12  ** 
 0004           ; 0x08,0x20,0x49,0x30,0x2A,0x20,0x1C,0x20,0xFF,0x7E,0x1C,0x44,0x2B,0x44,0x48,0xC4, 
 0004           ; 0x08,0x28,0xFF,0x28,0x12,0x10,0x34,0x10,0x0C,0x28,0x32,0x4E,0xC0,0x84,0x00,0x00, 
 0004           ; //;--  设  -- **  宋体, 12  ** 
 0004           ; 0x40,0x00,0x21,0xF0,0x31,0x10,0x21,0x10,0x01,0x10,0x01,0x10,0xE2,0x0E,0x25,0xF8, 
 0004           ; 0x21,0x08,0x21,0x08,0x20,0x90,0x20,0x90,0x28,0x60,0x30,0x90,0x23,0x0E,0x0C,0x04, 
 0004           ; //;--  置  -- **  宋体, 12  ** 
 0004           ; 0x3F,0xF8,0x24,0x48,0x24,0x48,0x3F,0xF8,0x01,0x00,0x7F,0xFC,0x02,0x00,0x1F,0xF0, 
 0004           ; 0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10,0xFF,0xFE, 
 0004           ; //;--  信  --  **  宋体, 12  ** 
 0004           ; 0x08,0x80,0x0C,0x60,0x18,0x40,0x17,0xFE,0x30,0x00,0x33,0xF8,0x50,0x00,0x93,0xF8, 
 0004           ; 0x10,0x00,0x13,0xF8,0x12,0x08,0x12,0x08,0x12,0x08,0x13,0xF8,0x12,0x08,0x00,0x00, 
 0004           ; //;--  号  -- **  宋体, 12  ** 
 0004           ; 0x1F,0xF0,0x10,0x10,0x10,0x10,0x10,0x10,0x1F,0xF0,0x00,0x00,0xFF,0xFE,0x08,0x00, 
 0004           ; 0x08,0x00,0x1F,0xF0,0x08,0x10,0x00,0x10,0x00,0x10,0x01,0x10,0x00,0xA0,0x00,0x40, 
 0004           ; //;--  测  -- **  宋体, 12  ** 
 0004           ; 0x40,0x02,0x27,0xC2,0x24,0x42,0x84,0x52,0x45,0x52,0x55,0x52,0x15,0x52,0x25,0x52, 
 0004           ; 0x25,0x52,0x25,0x52,0xC5,0x52,0x41,0x02,0x42,0x82,0x42,0x42,0x44,0x4A,0x48,0x04, 
 0004           ; //;--  试  -- **  宋体, 12  ** 
 0004           ; 0x00,0x20,0x40,0x28,0x20,0x24,0x30,0x24,0x27,0xFE,0x00,0x20,0xE0,0x20,0x27,0xE0, 
 0004           ; 0x21,0x20,0x21,0x10,0x21,0x10,0x21,0x0A,0x29,0xCA,0x36,0x06,0x20,0x02,0x00,0x00, 
 0004           ; //;--  花  --  **  宋体, 12  ** 
 0004           ; 0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40,0x08,0x00,0x0C,0x80,0x08,0x90,0x18,0x98, 
 0004           ; 0x28,0xA0,0x48,0xC0,0x09,0x80,0x0A,0x84,0x08,0x84,0x08,0x86,0x08,0x7C,0x08,0x00, 
 0004           ; //;--  样  -- **  宋体, 12  ** 
 0004           ; 0x11,0x08,0x10,0x88,0x10,0x90,0xFD,0xFE,0x10,0x20,0x30,0x20,0x39,0xFC,0x54,0x20, 
 0004           ; 0x50,0x20,0x90,0x20,0x13,0xFE,0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, 
 0004           ; //;--  编  -- **  宋体, 12  ** 
 0004           ; 0x10,0x80,0x18,0x40,0x23,0xFC,0x22,0x04,0x4A,0x04,0xFB,0xFC,0x12,0x00,0x23,0xFC, 
 0004           ; 0x7B,0x54,0x03,0x54,0x05,0xFC,0x35,0x54,0xC5,0x54,0x09,0x54,0x11,0x0C,0x00,0x00, 
 0004           ; //;--  制  -- **  宋体, 12  ** 
 0004           ; 0x24,0x04,0x34,0x04,0x24,0x24,0x3F,0xA4,0x44,0x24,0x04,0x24,0x7F,0xA4,0x04,0x24, 
 0004           ; 0x3F,0xA4,0x24,0xA4,0x24,0xA4,0x24,0xA4,0x24,0x84,0x27,0x84,0x05,0x14,0x04,0x08, 
 0004           ; //;--  权  --  **  宋体, 12  ** 
 0004           ; 0x10,0x00,0x10,0x00,0x11,0xFC,0xFE,0x84,0x10,0x88,0x30,0x88,0x38,0x88,0x34,0x48, 
 0004           ; 0x54,0x50,0x50,0x50,0x90,0x20,0x10,0x20,0x10,0x50,0x11,0x8E,0x16,0x04,0x10,0x00 
 0004           ; 
 0004           ;             }; 
 0004           ;              
 0004           ; #pragma   data:   eeprom 
 0004           ; #pragma data:   data 
 0004           ;                    
 0004           ; /****************************************************************** 
 0004           ; ****************************************************************** 
 0004           ; Function Area 
 0004           ; ******************************************************************* 
 0004           ; */ 
 0004           ; void delay_us(uint n) 
 0004           ; { 
 0004                   .dbline 234
 0004           ;    uint i=0; 
 0004 4427              clr R20
 0006 5527              clr R21
 0008                   .dbline 235
 0008           ;    for(i=0;i<n;i++) 
 0008 03C0              xjmp L5
 000A           L2:
 000A                   .dbline 236
 000A 0000              nop
 000C           L3:
 000C                   .dbline 235
 000C 4F5F              subi R20,255  ; offset = 1
 000E 5F4F              sbci R21,255
 0010           L5:
 0010                   .dbline 235
 0010 4017              cp R20,R16
 0012 5107              cpc R21,R17
 0014 D0F3              brlo L2
 0016                   .dbline -2
 0016           L1:
 0016 0E940000          xcall pop_gset1
 001A                   .dbline 0 ; func end
 001A 0895              ret
 001C                   .dbsym r i 20 i
 001C                   .dbsym r n 16 i
 001C                   .dbend
 001C                   .dbfunc e delay_1ms _delay_1ms fV
 001C           ;              i -> R16,R17
                        .even
 001C           _delay_1ms::
 001C                   .dbline -1
 001C                   .dbline 240
 001C           ;       NOP(); 
 001C           ; } 
 001C           ; 
 001C           ; void delay_1ms(void) 
 001C           ; {     
 001C                   .dbline 242
 001C 01E0              ldi R16,1
 001E 10E0              ldi R17,0
 0020 02C0              xjmp L10
 0022           L7:
 0022                   .dbline 242
 0022           L8:
 0022                   .dbline 242
 0022 0F5F              subi R16,255  ; offset = 1
 0024 1F4F              sbci R17,255
 0026           L10:
 0026                   .dbline 242
 0026           ;    uint i; 
 0026           ;    for(i=1;i<(uint)(xtal*143-2);i++); 
 0026 0637              cpi R16,118
 0028 E4E0              ldi R30,4
 002A 1E07              cpc R17,R30
 002C D0F3              brlo L7
 002E                   .dbline -2
 002E           L6:
 002E                   .dbline 0 ; func end
 002E 0895              ret
 0030                   .dbsym r i 16 i
 0030                   .dbend
 0030                   .dbfunc e delay _delay fV
 0030           ;              i -> R20,R21
 0030           ;              n -> R22,R23
                        .even
 0030           _delay::
 0030 0E940000          xcall push_gset2
 0034 B801              movw R22,R16
 0036                   .dbline -1
 0036                   .dbline 246
 0036           ; } 
 0036           ; 
 0036           ; void delay(uint n) 
 0036           ; { 
 0036                   .dbline 247
 0036           ;    uint i=0; 
 0036 4427              clr R20
 0038 5527              clr R21
 003A                   .dbline 248
 003A           ;    for(i=0;i<n;i++) 
 003A 03C0              xjmp L15
 003C           L12:
 003C                   .dbline 249
 003C EFDF              xcall _delay_1ms
 003E           L13:
 003E                   .dbline 248
 003E 4F5F              subi R20,255  ; offset = 1
 0040 5F4F              sbci R21,255
 0042           L15:
 0042                   .dbline 248
 0042 4617              cp R20,R22
 0044 5707              cpc R21,R23
 0046 D0F3              brlo L12
 0048                   .dbline -2
 0048           L11:
 0048 0E940000          xcall pop_gset2
 004C                   .dbline 0 ; func end
 004C 0895              ret
 004E                   .dbsym r i 20 i
 004E                   .dbsym r n 22 i
 004E                   .dbend
 004E                   .dbfunc e McuInit _McuInit fV
                        .even
 004E           _McuInit::
 004E                   .dbline -1
 004E                   .dbline 253
 004E           ;       delay_1ms(); 
 004E           ; } 
 004E           ; 
 004E           ; void McuInit(void) 
 004E           ; { 
 004E                   .dbline 254
 004E           ;    MCUCR=0x00; 
 004E 2224              clr R2
 0050 25BE              out 0x35,R2
 0052                   .dbline 255
 0052           ;    DDRA =0xFF; 
 0052 8FEF              ldi R24,255
 0054 8ABB              out 0x1a,R24
 0056                   .dbline 256
 0056           ;    PORTA=0xFF; 
 0056 8BBB              out 0x1b,R24
 0058                   .dbline 257
 0058           ;    DDRB =0xFF; 
 0058 87BB              out 0x17,R24
 005A                   .dbline 258
 005A           ;    PORTB=0xFF; 
 005A 88BB              out 0x18,R24
 005C                   .dbline 259
 005C           ;    DDRC =0xFF; 
 005C 84BB              out 0x14,R24
 005E                   .dbline 260
 005E           ;    PORTC=0xFF; 
 005E 85BB              out 0x15,R24
 0060                   .dbline 261
 0060           ;    DDRD =0xFF; 
 0060 81BB              out 0x11,R24
 0062                   .dbline 262
 0062           ;    PORTD=0xFF;    
 0062 82BB              out 0x12,R24
 0064                   .dbline -2
 0064           L16:
 0064                   .dbline 0 ; func end
 0064 0895              ret
 0066                   .dbend
 0066                   .dbfunc e ReadSta _ReadSta fc
 0066           ;           data -> R16
                        .even
 0066           _ReadSta::
 0066                   .dbline -1
 0066                   .dbline 266
 0066           ; } 
 0066           ;      
 0066           ; uchar ReadSta(void)  
 0066           ; { 
 0066                   .dbline 269
 0066           ;    uchar data; 
 0066           ; //   NOP();NOP();NOP(); 
 0066           ;    WR_SET; 
 0066 DB9A              sbi 0x1b,3
 0068                   .dbline 270
 0068           ;    CD_SET; 
 0068 A89A              sbi 0x15,0
 006A                   .dbline 271
 006A           ;    NOP();NOP();NOP(); 
 006A 0000              nop
 006C                   .dbline 271
 006C 0000              nop
 006E                   .dbline 271
 006E 0000              nop
 0070                   .dbline 272
 0070           ;    RD_CLR; 
 0070 DA98              cbi 0x1b,2
 0072                   .dbline 273
 0072           ;    NOP();NOP();NOP(); 
 0072 0000              nop
 0074                   .dbline 273
 0074 0000              nop
 0076                   .dbline 273
 0076 0000              nop
 0078                   .dbline 274
 0078           ;    IN_DIR; 
 0078 D89A              sbi 0x1b,0
 007A                   .dbline 275
 007A           ;    DDRB=0x00; 
 007A 2224              clr R2
 007C 27BA              out 0x17,R2
 007E                   .dbline 276
 007E           ;    NOP();NOP();NOP();    
 007E 0000              nop
 0080                   .dbline 276
 0080 0000              nop
 0082                   .dbline 276
 0082 0000              nop
 0084                   .dbline 277
 0084           ;    data=PINB; 
 0084 06B3              in R16,0x16
 0086                   .dbline 278
 0086           ;    RD_SET; 
 0086 DA9A              sbi 0x1b,2
 0088                   .dbline 279
 0088           ;    CD_CLR; 
 0088 A898              cbi 0x15,0
 008A                   .dbline 280
 008A           ;    NOP();NOP();NOP(); 
 008A 0000              nop
 008C                   .dbline 280
 008C 0000              nop
 008E                   .dbline 280
 008E 0000              nop
 0090                   .dbline 281
 0090           ;    return data; 
 0090                   .dbline -2
 0090           L17:
 0090                   .dbline 0 ; func end
 0090 0895              ret
 0092                   .dbsym r data 16 c
 0092                   .dbend
 0092                   .dbfunc e WriteCmd _WriteCmd fV
 0092           ;        command -> R20
                        .even
 0092           _WriteCmd::
 0092 0E940000          xcall push_gset1
 0096 402F              mov R20,R16
 0098                   .dbline -1
 0098                   .dbline 285
 0098           ; } 

⌨️ 快捷键说明

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