main.lis

来自「atmega128串行操作lcd12864」· LIS 代码 · 共 94 行

LIS
94
字号
                        .module main.c
                        .area text(rom, con, rel)
 0000                   .dbfile main.c
 0000                   .dbfile E:\课件\128最小系统板\AVR程序\lcd12864\main.c
 0000                   .dbfunc e main _main fV
                        .even
 0000           _main::
 0000 2297              sbiw R28,2
 0002                   .dbline -1
 0002                   .dbline 10
 0002           ; #include<iom128v.h>
 0002           ; #include<macros.h>
 0002           ; #include <string.h>
 0002           ; #include <ctype.h> 
 0002           ; #include"12864.h"
 0002           ; #define uchar unsigned char
 0002           ; #define uint unsigned int
 0002           ; //接口说明,SCLK--PE5;SID--PE4;CS--PE3
 0002           ; void main()
 0002           ; {
 0002                   .dbline 11
 0002           ; DDRA=0xFF;
 0002 8FEF              ldi R24,255
 0004 8ABB              out 0x1a,R24
 0006                   .dbline 12
 0006           ; PORTA=0XFE;
 0006 8EEF              ldi R24,254
 0008 8BBB              out 0x1b,R24
 000A                   .dbline 13
 000A           ; LCD_init();
 000A 0E940000          xcall _LCD_init
 000E                   .dbline 14
 000E           ; Lcd_puts_any(0,0,"坏小孩");
 000E 80E0              ldi R24,<L2
 0010 90E0              ldi R25,>L2
 0012 9983              std y+1,R25
 0014 8883              std y+0,R24
 0016 2227              clr R18
 0018 0027              clr R16
 001A 0E940000          xcall _Lcd_puts_any
 001E 12C0              xjmp L4
 0020           L3:
 0020                   .dbline 16
 0020           ; while(1)
 0020           ; {
 0020                   .dbline 17
 0020           ; PORTA=0XFD;
 0020 8DEF              ldi R24,253
 0022 8BBB              out 0x1b,R24
 0024                   .dbline 18
 0024           ; delay_ms(40);
 0024 08E2              ldi R16,40
 0026 10E0              ldi R17,0
 0028 0E940000          xcall _delay_ms
 002C                   .dbline 19
 002C           ; PORTA=0XFB;
 002C 8BEF              ldi R24,251
 002E 8BBB              out 0x1b,R24
 0030                   .dbline 20
 0030           ; delay_ms(40);
 0030 08E2              ldi R16,40
 0032 10E0              ldi R17,0
 0034 0E940000          xcall _delay_ms
 0038                   .dbline 21
 0038           ; PORTA=0XF7;
 0038 87EF              ldi R24,247
 003A 8BBB              out 0x1b,R24
 003C                   .dbline 22
 003C           ; delay_ms(40);
 003C 08E2              ldi R16,40
 003E 10E0              ldi R17,0
 0040 0E940000          xcall _delay_ms
 0044                   .dbline 23
 0044           ; }
 0044           L4:
 0044                   .dbline 15
 0044 EDCF              xjmp L3
 0046           X0:
 0046                   .dbline -2
 0046           L1:
 0046                   .dbline 0 ; func end
 0046 2296              adiw R28,2
 0048 0895              ret
 004A                   .dbend
                        .area data(ram, con, rel)
 0000                   .dbfile E:\课件\128最小系统板\AVR程序\lcd12864\main.c
 0000           L2:
 0000                   .blkb 7
                        .area idata
 0000 BBB5D0A1BAA200    .byte 187,181,208,161,186,162,0
                        .area data(ram, con, rel)
 0007                   .dbfile E:\课件\128最小系统板\AVR程序\lcd12864\main.c
 0007           ; }

⌨️ 快捷键说明

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