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

📄 main.lis

📁 AVR单片机C语言程序设计实例精粹
💻 LIS
📖 第 1 页 / 共 3 页
字号:
 0126 90E0              ldi R25,>_Char_1616_YUN
 0128 9983              std y+1,R25
 012A 8883              std y+0,R24
 012C 29E0              ldi R18,9
 012E 02E0              ldi R16,2
 0130 0E940000          xcall _LCD_Write_Word
 0134                   .dbline 89
 0134           ;       LCD_Write_Word(2,0x0B,Char_1616_DONG);
 0134 80E0              ldi R24,<_Char_1616_DONG
 0136 90E0              ldi R25,>_Char_1616_DONG
 0138 9983              std y+1,R25
 013A 8883              std y+0,R24
 013C 2BE0              ldi R18,11
 013E 02E0              ldi R16,2
 0140 0E940000          xcall _LCD_Write_Word
 0144                   .dbline 90
 0144           ;       LCD_Write_Word(2,0x0D,Char_1616_HUI);
 0144 80E0              ldi R24,<_Char_1616_HUI
 0146 90E0              ldi R25,>_Char_1616_HUI
 0148 9983              std y+1,R25
 014A 8883              std y+0,R24
 014C 2DE0              ldi R18,13
 014E 02E0              ldi R16,2
 0150 0E940000          xcall _LCD_Write_Word
 0154                   .dbline 91
 0154           ;       LCD_Write_Char(2,0x0F,Char_0816_0x00);
 0154 80E0              ldi R24,<_Char_0816_0x00
 0156 90E0              ldi R25,>_Char_0816_0x00
 0158 9983              std y+1,R25
 015A 8883              std y+0,R24
 015C 2FE0              ldi R18,15
 015E 02E0              ldi R16,2
 0160 0E940000          xcall _LCD_Write_Char
 0164                   .dbline 93
 0164           ;       
 0164           ;       LCD_Write_Char(3,0x08,Char_0816_0x00);
 0164 80E0              ldi R24,<_Char_0816_0x00
 0166 90E0              ldi R25,>_Char_0816_0x00
 0168 9983              std y+1,R25
 016A 8883              std y+0,R24
 016C 28E0              ldi R18,8
 016E 03E0              ldi R16,3
 0170 0E940000          xcall _LCD_Write_Char
 0174                   .dbline 94
 0174           ;       LCD_Write_Char(3,0x09,Char_0816_0x00);
 0174 80E0              ldi R24,<_Char_0816_0x00
 0176 90E0              ldi R25,>_Char_0816_0x00
 0178 9983              std y+1,R25
 017A 8883              std y+0,R24
 017C 29E0              ldi R18,9
 017E 03E0              ldi R16,3
 0180 0E940000          xcall _LCD_Write_Char
 0184                   .dbline 95
 0184           ;       LCD_Write_Word(3,0x0A,Char_1616_KAI);
 0184 80E0              ldi R24,<_Char_1616_KAI
 0186 90E0              ldi R25,>_Char_1616_KAI
 0188 9983              std y+1,R25
 018A 8883              std y+0,R24
 018C 2AE0              ldi R18,10
 018E 03E0              ldi R16,3
 0190 0E940000          xcall _LCD_Write_Word
 0194                   .dbline 96
 0194           ;       LCD_Write_Word(3,0x0C,Char_1616_MU);
 0194 80E0              ldi R24,<_Char_1616_MU
 0196 90E0              ldi R25,>_Char_1616_MU
 0198 9983              std y+1,R25
 019A 8883              std y+0,R24
 019C 2CE0              ldi R18,12
 019E 03E0              ldi R16,3
 01A0 0E940000          xcall _LCD_Write_Word
 01A4                   .dbline 97
 01A4           ;       LCD_Write_Char(3,0x0E,Char_0816_0x21);
 01A4 80E0              ldi R24,<_Char_0816_0x21
 01A6 90E0              ldi R25,>_Char_0816_0x21
 01A8 9983              std y+1,R25
 01AA 8883              std y+0,R24
 01AC 2EE0              ldi R18,14
 01AE 03E0              ldi R16,3
 01B0 0E940000          xcall _LCD_Write_Char
 01B4                   .dbline 98
 01B4           ;       LCD_Write_Char(3,0x0F,Char_0816_0x00);                  
 01B4 80E0              ldi R24,<_Char_0816_0x00
 01B6 90E0              ldi R25,>_Char_0816_0x00
 01B8 9983              std y+1,R25
 01BA 8883              std y+0,R24
 01BC 2FE0              ldi R18,15
 01BE 03E0              ldi R16,3
 01C0 0E940000          xcall _LCD_Write_Char
 01C4                   .dbline -2
 01C4                   .dbline 99
 01C4           ; }
 01C4           L19:
 01C4 2296              adiw R28,2
 01C6                   .dbline 0 ; func end
 01C6 0895              ret
 01C8                   .dbend
 01C8                   .dbfunc e LCD_Write_Frame1 _LCD_Write_Frame1 fV
                        .even
 01C8           _LCD_Write_Frame1::
 01C8 2297              sbiw R28,2
 01CA                   .dbline -1
 01CA                   .dbline 102
 01CA           ; 
 01CA           ; void LCD_Write_Frame1(void)
 01CA           ; {
 01CA                   .dbline 103
 01CA           ;       LCD_Write_Char(0,0x08,Char_0816_2);
 01CA 80E0              ldi R24,<_Char_0816_2
 01CC 90E0              ldi R25,>_Char_0816_2
 01CE 9983              std y+1,R25
 01D0 8883              std y+0,R24
 01D2 28E0              ldi R18,8
 01D4 0027              clr R16
 01D6 0E940000          xcall _LCD_Write_Char
 01DA                   .dbline 104
 01DA           ;       LCD_Write_Char(0,0x09,Char_0816_0);
 01DA 80E0              ldi R24,<_Char_0816_0
 01DC 90E0              ldi R25,>_Char_0816_0
 01DE 9983              std y+1,R25
 01E0 8883              std y+0,R24
 01E2 29E0              ldi R18,9
 01E4 0027              clr R16
 01E6 0E940000          xcall _LCD_Write_Char
 01EA                   .dbline 105
 01EA           ;       LCD_Write_Char(0,0x0A,Char_0816_0);
 01EA 80E0              ldi R24,<_Char_0816_0
 01EC 90E0              ldi R25,>_Char_0816_0
 01EE 9983              std y+1,R25
 01F0 8883              std y+0,R24
 01F2 2AE0              ldi R18,10
 01F4 0027              clr R16
 01F6 0E940000          xcall _LCD_Write_Char
 01FA                   .dbline 106
 01FA           ;       LCD_Write_Char(0,0x0B,Char_0816_8);
 01FA 80E0              ldi R24,<_Char_0816_8
 01FC 90E0              ldi R25,>_Char_0816_8
 01FE 9983              std y+1,R25
 0200 8883              std y+0,R24
 0202 2BE0              ldi R18,11
 0204 0027              clr R16
 0206 0E940000          xcall _LCD_Write_Char
 020A                   .dbline 107
 020A           ;       LCD_Write_Char(0,0x0C,Char_0816_0x3A);
 020A 80E0              ldi R24,<_Char_0816_0x3A
 020C 90E0              ldi R25,>_Char_0816_0x3A
 020E 9983              std y+1,R25
 0210 8883              std y+0,R24
 0212 2CE0              ldi R18,12
 0214 0027              clr R16
 0216 0E940000          xcall _LCD_Write_Char
 021A                   .dbline 108
 021A           ;       LCD_Write_Char(0,0x0D,Char_0816_8);
 021A 80E0              ldi R24,<_Char_0816_8
 021C 90E0              ldi R25,>_Char_0816_8
 021E 9983              std y+1,R25
 0220 8883              std y+0,R24
 0222 2DE0              ldi R18,13
 0224 0027              clr R16
 0226 0E940000          xcall _LCD_Write_Char
 022A                   .dbline 109
 022A           ;       LCD_Write_Char(0,0x0E,Char_0816_0x3A);
 022A 80E0              ldi R24,<_Char_0816_0x3A
 022C 90E0              ldi R25,>_Char_0816_0x3A
 022E 9983              std y+1,R25
 0230 8883              std y+0,R24
 0232 2EE0              ldi R18,14
 0234 0027              clr R16
 0236 0E940000          xcall _LCD_Write_Char
 023A                   .dbline 110
 023A           ;       LCD_Write_Char(0,0x0F,Char_0816_8);
 023A 80E0              ldi R24,<_Char_0816_8
 023C 90E0              ldi R25,>_Char_0816_8
 023E 9983              std y+1,R25
 0240 8883              std y+0,R24
 0242 2FE0              ldi R18,15
 0244 0027              clr R16
 0246 0E940000          xcall _LCD_Write_Char
 024A                   .dbline 112
 024A           ;       
 024A           ;       LCD_Write_Char(1,0x08,Char_0816_2);
 024A 80E0              ldi R24,<_Char_0816_2
 024C 90E0              ldi R25,>_Char_0816_2
 024E 9983              std y+1,R25
 0250 8883              std y+0,R24
 0252 28E0              ldi R18,8
 0254 01E0              ldi R16,1
 0256 0E940000          xcall _LCD_Write_Char
 025A                   .dbline 113
 025A           ;       LCD_Write_Char(1,0x09,Char_0816_0);
 025A 80E0              ldi R24,<_Char_0816_0
 025C 90E0              ldi R25,>_Char_0816_0
 025E 9983              std y+1,R25
 0260 8883              std y+0,R24
 0262 29E0              ldi R18,9
 0264 01E0              ldi R16,1
 0266 0E940000          xcall _LCD_Write_Char
 026A                   .dbline 114
 026A           ;       LCD_Write_Char(1,0x0A,Char_0816_0x5F);
 026A 80E0              ldi R24,<_Char_0816_0x5F
 026C 90E0              ldi R25,>_Char_0816_0x5F
 026E 9983              std y+1,R25
 0270 8883              std y+0,R24
 0272 2AE0              ldi R18,10
 0274 01E0              ldi R16,1
 0276 0E940000          xcall _LCD_Write_Char
 027A                   .dbline 115
 027A           ;       LCD_Write_Char(1,0x0B,Char_0816_0);
 027A 80E0              ldi R24,<_Char_0816_0
 027C 90E0              ldi R25,>_Char_0816_0
 027E 9983              std y+1,R25
 0280 8883              std y+0,R24
 0282 2BE0              ldi R18,11
 0284 01E0              ldi R16,1
 0286 0E940000          xcall _LCD_Write_Char
 028A                   .dbline 116
 028A           ;       LCD_Write_Char(1,0x0C,Char_0816_8);
 028A 80E0              ldi R24,<_Char_0816_8
 028C 90E0              ldi R25,>_Char_0816_8
 028E 9983              std y+1,R25
 0290 8883              std y+0,R24
 0292 2CE0              ldi R18,12
 0294 01E0              ldi R16,1
 0296 0E940000          xcall _LCD_Write_Char
 029A                   .dbline 117
 029A           ;       LCD_Write_Char(1,0x0D,Char_0816_0x5F);
 029A 80E0              ldi R24,<_Char_0816_0x5F
 029C 90E0              ldi R25,>_Char_0816_0x5F
 029E 9983              std y+1,R25
 02A0 8883              std y+0,R24
 02A2 2DE0              ldi R18,13
 02A4 01E0              ldi R16,1
 02A6 0E940000          xcall _LCD_Write_Char
 02AA                   .dbline 118
 02AA           ;       LCD_Write_Char(1,0x0E,Char_0816_0);
 02AA 80E0              ldi R24,<_Char_0816_0
 02AC 90E0              ldi R25,>_Char_0816_0
 02AE 9983              std y+1,R25
 02B0 8883              std y+0,R24
 02B2 2EE0              ldi R18,14
 02B4 01E0              ldi R16,1
 02B6 0E940000          xcall _LCD_Write_Char
 02BA                   .dbline 119
 02BA           ;       LCD_Write_Char(1,0x0F,Char_0816_0);
 02BA 80E0              ldi R24,<_Char_0816_0
 02BC 90E0              ldi R25,>_Char_0816_0
 02BE 9983              std y+1,R25
 02C0 8883              std y+0,R24
 02C2 2FE0              ldi R18,15
 02C4 01E0              ldi R16,1
 02C6 0E940000          xcall _LCD_Write_Char
 02CA                   .dbline -2
 02CA                   .dbline 120
 02CA           ; }
 02CA           L20:
 02CA 2296              adiw R28,2
 02CC                   .dbline 0 ; func end
 02CC 0895              ret
 02CE                   .dbend
 02CE                   .dbfunc e LCD_Write_Frame2 _LCD_Write_Frame2 fV
                        .even
 02CE           _LCD_Write_Frame2::
 02CE 2697              sbiw R28,6
 02D0                   .dbline -1
 02D0                   .dbline 123
 02D0           ; 
 02D0           ; void LCD_Write_Frame2(void)
 02D0           ; {
 02D0                   .dbline 124
 02D0           ;       LCD_Write_Picture(4,80,32,32,Char_3232_8);
 02D0 80E0              ldi R24,<_Char_3232_8
 02D2 90E0              ldi R25,>_Char_3232_8
 02D4 9D83              std y+5,R25
 02D6 8C83              std y+4,R24
 02D8 80E2              ldi R24,32
 02DA 8A83              std y+2,R24
 02DC 8883              std y+0,R24
 02DE 20E5              ldi R18,80
 02E0 04E0              ldi R16,4
 02E2 0E940000          xcall _LCD_Write_Picture
 02E6                   .dbline -2
 02E6                   .dbline 125
 02E6           ; }
 02E6           L21:
 02E6 2696              adiw R28,6
 02E8                   .dbline 0 ; func end
 02E8 0895              ret
 02EA                   .dbend
 02EA                   .dbfunc e LCD_Display_Init _LCD_Display_Init fV
                        .even
 02EA           _LCD_Display_Init::
 02EA 2697              sbiw R28,6
 02EC                   .dbline -1
 02EC                   .dbline 128
 02EC           ; 
 02EC           ; void LCD_Display_Init(void)
 02EC           ; {
 02EC                   .dbline 129
 02EC           ;       LCD_Write_Picture(0,0,64,64,Pic_6464_BeiJing);
 02EC 80E0              ldi R24,<_Pic_6464_BeiJing
 02EE 90E0              ldi R25,>_Pic_6464_BeiJing
 02F0 9D83              std y+5,R25
 02F2 8C83              std y+4,R24
 02F4 80E4              ldi R24,64
 02F6 8A83              std y+2,R24
 02F8 8883              std y+0,R24
 02FA 2227              clr R18
 02FC 0027              clr R16
 02FE 0E940000          xcall _LCD_Write_Picture
 0302                   .dbline 130
 0302           ;       LCD_Write_Frame1();
 0302 62DF              xcall _LCD_Write_Frame1
 0304                   .dbline 131
 0304           ;       LCD_Write_Frame2();
 0304 E4DF              xcall _LCD_Write_Frame2
 0306                   .dbline -2
 0306                   .dbline 132
 0306           ; }
 0306           L22:
 0306 2696              adiw R28,6
 0308                   .dbline 0 ; func end
 0308 0895              ret
 030A                   .dbend
 030A                   .dbfunc e LCD_Display_Update _LCD_Display_Update fV
                        .even
 030A           _LCD_Display_Update::
 030A 2697              sbiw R28,6

⌨️ 快捷键说明

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