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

📄 main.lis

📁 mage16,LCM1604驱动8线,调试成功
💻 LIS
字号:
                        .module main.c
                        .area text(rom, con, rel)
 0000                   .dbfile G:\lcd1604\avr16-1020-2\main.c
 0000                   .dbfunc e main _main fV
                        .even
 0000           _main::
 0000 2297              sbiw R28,2
 0002                   .dbline -1
 0002                   .dbline 20
 0002           ; /*--------------------------------------------------*/
 0002           ; /*             AVR-ARM开发网论坛                    */
 0002           ; /*           http://www.avrarm.com                  */
 0002           ; /*            AVR生成代码测试程序                   */
 0002           ; /*--------------------------------------------------*/
 0002           ; /*     程序由AVR辅助开发工具V2.0.1自动生成          */
 0002           ; /*     AVR系统的处理器为:   ATMega16               */
 0002           ; /*     AVR系统的晶振频率:   8.0000 Mhz             */
 0002           ; /*--------------------------------------------------*/
 0002           ; 
 0002           ; #include <iom16v.h>
 0002           ; #include <macros.h>
 0002           ; #include "lcd.h"
 0002           ; #include "delay.h"
 0002           ; 
 0002           ; //-----------------------------------------------------------
 0002           ; //主函数
 0002           ; //-----------------------------------------------------------
 0002           ; void main(void)
 0002           ; {
 0002                   .dbline 22
 0002           ; 
 0002           ;    LCD16xx_init();
 0002 0E940000          xcall _LCD16xx_init
 0006                   .dbline 23
 0006           ;    LCD16xx_clr();                     //显示清屏
 0006 0E940000          xcall _LCD16xx_clr
 000A                   .dbline 24
 000A           ;    delay_nms(10); 
 000A 0AE0              ldi R16,10
 000C 10E0              ldi R17,0
 000E 0E940000          xcall _delay_nms
 0012                   .dbline 25
 0012           ;    LCD16xx_write_string(2,0,"Welcome to");
 0012 80E0              ldi R24,<L2
 0014 90E0              ldi R25,>L2
 0016 9983              std y+1,R25
 0018 8883              std y+0,R24
 001A 2227              clr R18
 001C 02E0              ldi R16,2
 001E 0E940000          xcall _LCD16xx_write_string
 0022                   .dbline 26
 0022           ;    LCD16xx_write_string(2,1,"www.avrarm.com!");
 0022 80E0              ldi R24,<L3
 0024 90E0              ldi R25,>L3
 0026 9983              std y+1,R25
 0028 8883              std y+0,R24
 002A 21E0              ldi R18,1
 002C 02E0              ldi R16,2
 002E 0E940000          xcall _LCD16xx_write_string
 0032                   .dbline 27
 0032           ;    LCD16xx_write_string(2,2,"By Peter");
 0032 80E0              ldi R24,<L4
 0034 90E0              ldi R25,>L4
 0036 9983              std y+1,R25
 0038 8883              std y+0,R24
 003A 22E0              ldi R18,2
 003C 02E0              ldi R16,2
 003E 0E940000          xcall _LCD16xx_write_string
 0042                   .dbline 28
 0042           ;    LCD16xx_write_string(2,3,"2006.09.06");
 0042 80E0              ldi R24,<L5
 0044 90E0              ldi R25,>L5
 0046 9983              std y+1,R25
 0048 8883              std y+0,R24
 004A 23E0              ldi R18,3
 004C 02E0              ldi R16,2
 004E 0E940000          xcall _LCD16xx_write_string
 0052                   .dbline 29
 0052           ;    delay_nms(1500);
 0052 0CED              ldi R16,1500
 0054 15E0              ldi R17,5
 0056 0E940000          xcall _delay_nms
 005A                   .dbline 30
 005A           ;    LCD16xx_clr();                     //显示清屏
 005A 0E940000          xcall _LCD16xx_clr
 005E                   .dbline 31
 005E           ;    delay_nms(1);
 005E 01E0              ldi R16,1
 0060 10E0              ldi R17,0
 0062 0E940000          xcall _delay_nms
 0066 4AC0              xjmp L7
 0068           L6:
 0068                   .dbline 34
 0068                   .dbline 34
 0068 80E0              ldi R24,<L9
 006A 90E0              ldi R25,>L9
 006C 9983              std y+1,R25
 006E 8883              std y+0,R24
 0070 2227              clr R18
 0072 0027              clr R16
 0074 0E940000          xcall _LCD16xx_write_string
 0078                   .dbline 35
 0078 80E0              ldi R24,<L9
 007A 90E0              ldi R25,>L9
 007C 9983              std y+1,R25
 007E 8883              std y+0,R24
 0080 21E0              ldi R18,1
 0082 04E0              ldi R16,4
 0084 0E940000          xcall _LCD16xx_write_string
 0088                   .dbline 36
 0088 80E0              ldi R24,<L9
 008A 90E0              ldi R25,>L9
 008C 9983              std y+1,R25
 008E 8883              std y+0,R24
 0090 22E0              ldi R18,2
 0092 08E0              ldi R16,8
 0094 0E940000          xcall _LCD16xx_write_string
 0098                   .dbline 37
 0098 80E0              ldi R24,<L9
 009A 90E0              ldi R25,>L9
 009C 9983              std y+1,R25
 009E 8883              std y+0,R24
 00A0 23E0              ldi R18,3
 00A2 0CE0              ldi R16,12
 00A4 0E940000          xcall _LCD16xx_write_string
 00A8                   .dbline 38
 00A8 80E0              ldi R24,<L9
 00AA 90E0              ldi R25,>L9
 00AC 9983              std y+1,R25
 00AE 8883              std y+0,R24
 00B0 23E0              ldi R18,3
 00B2 0027              clr R16
 00B4 0E940000          xcall _LCD16xx_write_string
 00B8                   .dbline 39
 00B8 80E0              ldi R24,<L9
 00BA 90E0              ldi R25,>L9
 00BC 9983              std y+1,R25
 00BE 8883              std y+0,R24
 00C0 22E0              ldi R18,2
 00C2 04E0              ldi R16,4
 00C4 0E940000          xcall _LCD16xx_write_string
 00C8                   .dbline 40
 00C8 80E0              ldi R24,<L9
 00CA 90E0              ldi R25,>L9
 00CC 9983              std y+1,R25
 00CE 8883              std y+0,R24
 00D0 21E0              ldi R18,1
 00D2 08E0              ldi R16,8
 00D4 0E940000          xcall _LCD16xx_write_string
 00D8                   .dbline 41
 00D8 80E0              ldi R24,<L9
 00DA 90E0              ldi R25,>L9
 00DC 9983              std y+1,R25
 00DE 8883              std y+0,R24
 00E0 2227              clr R18
 00E2 0CE0              ldi R16,12
 00E4 0E940000          xcall _LCD16xx_write_string
 00E8                   .dbline 42
 00E8 0CED              ldi R16,1500
 00EA 15E0              ldi R17,5
 00EC 0E940000          xcall _delay_nms
 00F0                   .dbline 43
 00F0 0E940000          xcall _LCD16xx_clr
 00F4                   .dbline 44
 00F4 08EE              ldi R16,1000
 00F6 13E0              ldi R17,3
 00F8 0E940000          xcall _delay_nms
 00FC                   .dbline 45
 00FC           L7:
 00FC                   .dbline 33
 00FC B5CF              xjmp L6
 00FE           X0:
 00FE                   .dbline -2
 00FE           L1:
 00FE 2296              adiw R28,2
 0100                   .dbline 0 ; func end
 0100 0895              ret
 0102                   .dbend
                        .area data(ram, con, rel)
 0000                   .dbfile G:\lcd1604\avr16-1020-2\main.c
 0000           L9:
 0000                   .blkb 6
                        .area idata
 0000 504554455200      .byte 'P,'E,'T,'E,'R,0
                        .area data(ram, con, rel)
 0006                   .dbfile G:\lcd1604\avr16-1020-2\main.c
 0006           L5:
 0006                   .blkb 11
                        .area idata
 0006 323030362E30392E303600    .byte 50,48,48,54,46,48,57,46,48,54,0
                        .area data(ram, con, rel)
 0011                   .dbfile G:\lcd1604\avr16-1020-2\main.c
 0011           L4:
 0011                   .blkb 9
                        .area idata
 0011 427920506574657200        .byte 'B,'y,32,'P,'e,'t,'e,'r,0
                        .area data(ram, con, rel)
 001A                   .dbfile G:\lcd1604\avr16-1020-2\main.c
 001A           L3:
 001A                   .blkb 16
                        .area idata
 001A 7777772E61767261726D2E636F6D2100  .byte 'w,'w,'w,46,'a,'v,'r,'a,'r,'m,46,'c,'o,'m,33,0
                        .area data(ram, con, rel)
 002A                   .dbfile G:\lcd1604\avr16-1020-2\main.c
 002A           L2:
 002A                   .blkb 11
                        .area idata
 002A 57656C636F6D6520746F00    .byte 'W,'e,'l,'c,'o,'m,'e,32,'t,'o,0
                        .area data(ram, con, rel)
 0035                   .dbfile G:\lcd1604\avr16-1020-2\main.c

⌨️ 快捷键说明

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