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

📄 12864.lis

📁 12864.rar
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 019A                   .dbline 0 ; func end
 019A 0895              ret
 019C                   .dbsym r bcd 16 c
 019C                   .dbend
 019C                   .dbfunc e LCD_writeasc _LCD_writeasc fV
 019C           ;           data -> y+4
 019C           ;              y -> R22
 019C           ;              x -> R20
                        .even
 019C           _LCD_writeasc::
 019C 0E940000          xcall push_gset2
 01A0 622F              mov R22,R18
 01A2 402F              mov R20,R16
 01A4                   .dbline -1
 01A4                   .dbline 171
 01A4           ; } 
 01A4           ; /*******************************************************/
 01A4           ; /******   函数名称: LCD_writeasc                     ******/
 01A4           ; /******   功    能: 输入ASCII码显示对应的字符        ******/
 01A4           ; /******   参    数: 无                               ******/
 01A4           ; /******   返回值  : 无                               ******/
 01A4           ; /*******************************************************/ 
 01A4           ; 
 01A4           ; void  LCD_writeasc(unsigned char x, unsigned char y, unsigned char data)
 01A4           ; {
 01A4                   .dbline 172
 01A4           ;     LCD_address(x,y);
 01A4 262F              mov R18,R22
 01A6 042F              mov R16,R20
 01A8 B3DF              xcall _LCD_address
 01AA                   .dbline 173
 01AA           ;       WR_dat(data);
 01AA 0C81              ldd R16,y+4
 01AC 73DF              xcall _WR_dat
 01AE                   .dbline -2
 01AE           L52:
 01AE 0E940000          xcall pop_gset2
 01B2                   .dbline 0 ; func end
 01B2 0895              ret
 01B4                   .dbsym l data 4 c
 01B4                   .dbsym r y 22 c
 01B4                   .dbsym r x 20 c
 01B4                   .dbend
 01B4                   .dbfunc e Lcd_INT _Lcd_INT fV
                        .even
 01B4           _Lcd_INT::
 01B4                   .dbline -1
 01B4                   .dbline 182
 01B4           ;       }
 01B4           ; /*******************************************************/
 01B4           ; /******   函数名称: Lcd_INT()                     ******/
 01B4           ; /******   功    能: LCD初始化                     ******/
 01B4           ; /******   参    数: 无                            ******/
 01B4           ; /******   返回值  : 无                            ******/
 01B4           ; /*******************************************************/ 
 01B4           ; void Lcd_INT()
 01B4           ; {
 01B4                   .dbline 183
 01B4           ;   DDRA|=BIT(1);
 01B4 D19A              sbi 0x1a,1
 01B6                   .dbline 184
 01B6           ;   DDRA|=BIT(3);
 01B6 D39A              sbi 0x1a,3
 01B8                   .dbline 185
 01B8           ;   lcd_control();
 01B8 95DF              xcall _lcd_control
 01BA                   .dbline 186
 01BA           ;   lcd_clear();
 01BA 99DF              xcall _lcd_clear
 01BC                   .dbline -2
 01BC           L53:
 01BC                   .dbline 0 ; func end
 01BC 0895              ret
 01BE                   .dbend
 01BE                   .dbfunc e lcd_writechar _lcd_writechar fV
 01BE           ;         number -> y+4
 01BE           ;              Y -> R22
 01BE           ;              X -> R20
                        .even
 01BE           _lcd_writechar::
 01BE 0E940000          xcall push_gset2
 01C2 622F              mov R22,R18
 01C4 402F              mov R20,R16
 01C6                   .dbline -1
 01C6                   .dbline 195
 01C6           ; }
 01C6           ; /*******************************************************/
 01C6           ; /******   函数名称: lcd_writechar                     ******/
 01C6           ; /******   功    能: 输入10进制数转化为16进制数       ******/
 01C6           ; /******   参    数: 无                               ******/
 01C6           ; /******   返回值  : 无                               ******/
 01C6           ; /*******************************************************/
 01C6           ; void lcd_writechar(unsigned char X,unsigned char Y,unsigned char number)
 01C6           ; {
 01C6                   .dbline 196
 01C6           ;     LCD_address(X,Y);
 01C6 262F              mov R18,R22
 01C8 042F              mov R16,R20
 01CA A2DF              xcall _LCD_address
 01CC                   .dbline 197
 01CC           ;       WR_dat(BCD_ASCII(number>>4));
 01CC 0C81              ldd R16,y+4
 01CE 0295              swap R16
 01D0 0F70              andi R16,#0x0F
 01D2 DCDF              xcall _BCD_ASCII
 01D4 5FDF              xcall _WR_dat
 01D6                   .dbline 198
 01D6           ;       WR_dat(BCD_ASCII(number));
 01D6 0C81              ldd R16,y+4
 01D8 D9DF              xcall _BCD_ASCII
 01DA 5CDF              xcall _WR_dat
 01DC                   .dbline -2
 01DC           L54:
 01DC 0E940000          xcall pop_gset2
 01E0                   .dbline 0 ; func end
 01E0 0895              ret
 01E2                   .dbsym l number 4 c
 01E2                   .dbsym r Y 22 c
 01E2                   .dbsym r X 20 c
 01E2                   .dbend
 01E2                   .dbfunc e lcd_write2 _lcd_write2 fV
 01E2           ;         number -> y+4
 01E2           ;              Y -> R22
 01E2           ;              X -> R20
                        .even
 01E2           _lcd_write2::
 01E2 0E940000          xcall push_gset2
 01E6 622F              mov R22,R18
 01E8 402F              mov R20,R16
 01EA                   .dbline -1
 01EA                   .dbline 202
 01EA           ; }
 01EA           ; 
 01EA           ; void lcd_write2(unsigned char X,unsigned char Y,unsigned char number)
 01EA           ; {
 01EA                   .dbline 203
 01EA           ;     LCD_address(X,Y);
 01EA 262F              mov R18,R22
 01EC 042F              mov R16,R20
 01EE 90DF              xcall _LCD_address
 01F0                   .dbline 205
 01F0           ;       
 01F0           ;       WR_dat(BCD_ASCII(number%100/10));
 01F0 14E6              ldi R17,100
 01F2 0C81              ldd R16,y+4
 01F4 0E940000          xcall mod8u
 01F8 1AE0              ldi R17,10
 01FA 0E940000          xcall div8u
 01FE C6DF              xcall _BCD_ASCII
 0200 49DF              xcall _WR_dat
 0202                   .dbline 206
 0202           ;       WR_dat(BCD_ASCII(number%10));
 0202 1AE0              ldi R17,10
 0204 0C81              ldd R16,y+4
 0206 0E940000          xcall mod8u
 020A C0DF              xcall _BCD_ASCII
 020C 43DF              xcall _WR_dat
 020E                   .dbline -2
 020E           L55:
 020E 0E940000          xcall pop_gset2
 0212                   .dbline 0 ; func end
 0212 0895              ret
 0214                   .dbsym l number 4 c
 0214                   .dbsym r Y 22 c
 0214                   .dbsym r X 20 c
 0214                   .dbend
                        .area lit(rom, con, rel)
 0000           _Bitmap::
 0000 0000              .byte 0,0
 0002 0000              .byte 0,0
 0004 0080              .byte 0,128
 0006 0000              .byte 0,0
 0008 0000              .byte 0,0
 000A 0000              .byte 0,0
 000C 0000              .byte 0,0
 000E 0000              .byte 0,0
 0010 0000              .byte 0,0
 0012 0000              .byte 0,0
 0014 0082              .byte 0,130
 0016 0000              .byte 0,0
 0018 0000              .byte 0,0
 001A 0000              .byte 0,0
 001C 0000              .byte 0,0
 001E 0000              .byte 0,0
 0020 0000              .byte 0,0
 0022 0000              .byte 0,0
 0024 0106              .byte 1,6
 0026 0C00              .byte 12,0
 0028 0000              .byte 0,0
 002A 0000              .byte 0,0
 002C 0000              .byte 0,0
 002E 0000              .byte 0,0
 0030 0000              .byte 0,0
 0032 0000              .byte 0,0
 0034 0204              .byte 2,4
 0036 0800              .byte 8,0
 0038 0000              .byte 0,0
 003A 0000              .byte 0,0
 003C 0000              .byte 0,0
 003E 0000              .byte 0,0
 0040 0000              .byte 0,0
 0042 0000              .byte 0,0
 0044 0404              .byte 4,4
 0046 0800              .byte 8,0
 0048 0000              .byte 0,0
 004A 0000              .byte 0,0
 004C 0000              .byte 0,0
 004E 0000              .byte 0,0
 0050 0000              .byte 0,0
 0052 0000              .byte 0,0
 0054 0404              .byte 4,4
 0056 0800              .byte 8,0
 0058 0000              .byte 0,0
 005A 0000              .byte 0,0
 005C 0000              .byte 0,0
 005E 0000              .byte 0,0
 0060 0000              .byte 0,0
 0062 0000              .byte 0,0
 0064 0404              .byte 4,4
 0066 0800              .byte 8,0
 0068 0000              .byte 0,0
 006A 0000              .byte 0,0
 006C 0000              .byte 0,0
 006E 0000              .byte 0,0
 0070 0000              .byte 0,0
 0072 0000              .byte 0,0
 0074 0404              .byte 4,4
 0076 0800              .byte 8,0
 0078 0000              .byte 0,0
 007A 0000              .byte 0,0
 007C 0000              .byte 0,0
 007E 0000              .byte 0,0
 0080 0000              .byte 0,0
 0082 000F              .byte 0,15
 0084 FE04              .byte 254,4
 0086 0800              .byte 8,0
 0088 0000              .byte 0,0
 008A 0000              .byte 0,0
 008C 0000              .byte 0,0
 008E 0000              .byte 0,0
 0090 0000              .byte 0,0
 0092 0010              .byte 0,16
 0094 01FF              .byte 1,255
 0096 0800              .byte 8,0
 0098 0000              .byte 0,0
 009A 0000              .byte 0,0
 009C 0000              .byte 0,0
 009E 0000              .byte 0,0
 00A0 0000              .byte 0,0
 00A2 0000              .byte 0,0
 00A4 0000              .byte 0,0
 00A6 8800              .byte 136,0
 00A8 0000              .byte 0,0
 00AA 0000              .byte 0,0
 00AC 0000              .byte 0,0
 00AE 0000              .byte 0,0
 00B0 0000              .byte 0,0
 00B2 3FFC              .byte 63,252
 00B4 0000              .byte 0,0
 00B6 C800              .byte 200,0
 00B8 0000              .byte 0,0
 00BA 0000              .byte 0,0
 00BC 0000              .byte 0,0
 00BE 0000              .byte 0,0
 00C0 0000              .byte 0,0
 00C2 0400              .byte 4,0
 00C4 0000              .byte 0,0
 00C6 2800              .byte 40,0
 00C8 0000              .byte 0,0
 00CA 0000              .byte 0,0
 00CC 0000              .byte 0,0
 00CE 0000              .byte 0,0
 00D0 0000              .byte 0,0
 00D2 0400              .byte 4,0
 00D4 0000              .byte 0,0
 00D6 1800              .byte 24,0
 00D8 0000              .byte 0,0
 00DA 0000              .byte 0,0
 00DC 0000              .byte 0,0
 00DE 0000              .byte 0,0
 00E0 0000              .byte 0,0
 00E2 0400              .byte 4,0
 00E4 0000              .byte 0,0
 00E6 0800              .byte 8,0
 00E8 0000              .byte 0,0
 00EA 0000              .byte 0,0
 00EC 0000              .byte 0,0
 00EE 0000              .byte 0,0
 00F0 0000              .byte 0,0
 00F2 0200              .byte 2,0
 00F4 0000              .byte 0,0
 00F6 0800              .byte 8,0
 00F8 0000              .byte 0,0
 00FA 0000              .byte 0,0
 00FC 0000              .byte 0,0
 00FE 0000              .byte 0,0
 0100 0000              .byte 0,0
 0102 0100              .byte 1,0
 0104 0000              .byte 0,0
 0106 0800              .byte 8,0
 0108 0000              .byte 0,0
 010A 0000              .byte 0,0
 010C 0000              .byte 0,0
 010E 0000              .byte 0,0
 0110 0000              .byte 0,0
 0112 0100              .byte 1,0
 0114 0000              .byte 0,0
 0116 0C00              .byte 12,0
 0118 0000              .byte 0,0
 011A 0000              .byte 0,0
 011C 0000              .byte 0,0
 011E 0000              .byte 0,0

⌨️ 快捷键说明

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