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

📄 main.lis

📁 ICCAVR编写128*64液晶程序测试已经通过
💻 LIS
字号:
                        .module main.c
                        .area text(rom, con, rel)
 0000                   .dbfile C:\DOCUME~1\Administrator\桌面\12864-ICC\main.c
 0000                   .dbfunc e main _main fV
                        .even
 0000           _main::
 0000 2D97              sbiw R28,13
 0002                   .dbline -1
 0002                   .dbline 12
 0002           ; #include <iom16v.h>
 0002           ; #include "lcd.h"
 0002           ; #include "gui.h"
 0002           ; 
 0002           ; void delay_nms(unsigned int n);
 0002           ; 
 0002           ; 
 0002           ; //-----------------------------------------------------------
 0002           ; //主函数
 0002           ; //-----------------------------------------------------------
 0002           ; void main(void)
 0002           ; {
 0002                   .dbline 15
 0002           ;    //unsigned char  j=0;
 0002           ; 
 0002           ;    LCD_Init();
 0002 0E940000          xcall _LCD_Init
 0006                   .dbline 16
 0006           ;    LCD_clr();                     //显示清屏
 0006 0E940000          xcall _LCD_clr
 000A                   .dbline 17
 000A           ;    delay_nms(1); 
 000A 01E0              ldi R16,1
 000C 10E0              ldi R17,0
 000E 0E940000          xcall _delay_nms
 0012                   .dbline 19
 0012           ; //GUI绘图演示
 0012           ;    GUI_Rectangle(0, 0, GUI_LCM_XMAX-1, GUI_LCM_YMAX-1, 1);
 0012 81E0              ldi R24,1
 0014 8C83              std y+4,R24
 0016 8FE3              ldi R24,63
 0018 8A83              std y+2,R24
 001A 8FE7              ldi R24,127
 001C 90E0              ldi R25,0
 001E 9983              std y+1,R25
 0020 8883              std y+0,R24
 0022 2227              clr R18
 0024 0027              clr R16
 0026 1127              clr R17
 0028 0E940000          xcall _GUI_Rectangle
 002C                   .dbline 21
 002C           ; 
 002C           ;    GUI_Rectangle(60, 5, 123, 59, 1);
 002C 81E0              ldi R24,1
 002E 8C83              std y+4,R24
 0030 8BE3              ldi R24,59
 0032 8A83              std y+2,R24
 0034 8BE7              ldi R24,123
 0036 90E0              ldi R25,0
 0038 9983              std y+1,R25
 003A 8883              std y+0,R24
 003C 25E0              ldi R18,5
 003E 0CE3              ldi R16,60
 0040 10E0              ldi R17,0
 0042 0E940000          xcall _GUI_Rectangle
 0046                   .dbline 22
 0046           ;    GUI_HLine(60, 13, 123, 1);
 0046 81E0              ldi R24,1
 0048 8A83              std y+2,R24
 004A 8BE7              ldi R24,123
 004C 90E0              ldi R25,0
 004E 9983              std y+1,R25
 0050 8883              std y+0,R24
 0052 2DE0              ldi R18,13
 0054 0CE3              ldi R16,60
 0056 10E0              ldi R17,0
 0058 0E940000          xcall _GUI_HLine
 005C                   .dbline 23
 005C           ;    GUI_RLine(68, 5, 13, 1);
 005C 81E0              ldi R24,1
 005E 8A83              std y+2,R24
 0060 8DE0              ldi R24,13
 0062 8883              std y+0,R24
 0064 25E0              ldi R18,5
 0066 04E4              ldi R16,68
 0068 10E0              ldi R17,0
 006A 0E940000          xcall _GUI_RLine
 006E                   .dbline 24
 006E           ;    GUI_Line(60, 5, 68, 13, 1);
 006E 81E0              ldi R24,1
 0070 8C87              std y+12,R24
 0072 4DE0              ldi R20,13
 0074 50E0              ldi R21,0
 0076 60E0              ldi R22,0
 0078 70E0              ldi R23,0
 007A 4887              std y+8,R20
 007C 5987              std y+9,R21
 007E 6A87              std y+10,R22
 0080 7B87              std y+11,R23
 0082 44E4              ldi R20,68
 0084 50E0              ldi R21,0
 0086 60E0              ldi R22,0
 0088 70E0              ldi R23,0
 008A 4C83              std y+4,R20
 008C 5D83              std y+5,R21
 008E 6E83              std y+6,R22
 0090 7F83              std y+7,R23
 0092 45E0              ldi R20,5
 0094 50E0              ldi R21,0
 0096 60E0              ldi R22,0
 0098 70E0              ldi R23,0
 009A 4883              std y+0,R20
 009C 5983              std y+1,R21
 009E 6A83              std y+2,R22
 00A0 7B83              std y+3,R23
 00A2 0CE3              ldi R16,60
 00A4 10E0              ldi R17,0
 00A6 20E0              ldi R18,0
 00A8 30E0              ldi R19,0
 00AA 0E940000          xcall _GUI_Line
 00AE                   .dbline 25
 00AE           ;    GUI_Line(60, 13, 68, 5, 1);
 00AE 81E0              ldi R24,1
 00B0 8C87              std y+12,R24
 00B2 45E0              ldi R20,5
 00B4 50E0              ldi R21,0
 00B6 60E0              ldi R22,0
 00B8 70E0              ldi R23,0
 00BA 4887              std y+8,R20
 00BC 5987              std y+9,R21
 00BE 6A87              std y+10,R22
 00C0 7B87              std y+11,R23
 00C2 44E4              ldi R20,68
 00C4 50E0              ldi R21,0
 00C6 60E0              ldi R22,0
 00C8 70E0              ldi R23,0
 00CA 4C83              std y+4,R20
 00CC 5D83              std y+5,R21
 00CE 6E83              std y+6,R22
 00D0 7F83              std y+7,R23
 00D2 4DE0              ldi R20,13
 00D4 50E0              ldi R21,0
 00D6 60E0              ldi R22,0
 00D8 70E0              ldi R23,0
 00DA 4883              std y+0,R20
 00DC 5983              std y+1,R21
 00DE 6A83              std y+2,R22
 00E0 7B83              std y+3,R23
 00E2 0CE3              ldi R16,60
 00E4 10E0              ldi R17,0
 00E6 20E0              ldi R18,0
 00E8 30E0              ldi R19,0
 00EA 0E940000          xcall _GUI_Line
 00EE                   .dbline 27
 00EE           ; 
 00EE           ;    GUI_Circle(20, 20, 15, 1);
 00EE 81E0              ldi R24,1
 00F0 8887              std y+8,R24
 00F2 4FE0              ldi R20,15
 00F4 50E0              ldi R21,0
 00F6 60E0              ldi R22,0
 00F8 70E0              ldi R23,0
 00FA 4C83              std y+4,R20
 00FC 5D83              std y+5,R21
 00FE 6E83              std y+6,R22
 0100 7F83              std y+7,R23
 0102 44E1              ldi R20,20
 0104 50E0              ldi R21,0
 0106 60E0              ldi R22,0
 0108 70E0              ldi R23,0
 010A 4883              std y+0,R20
 010C 5983              std y+1,R21
 010E 6A83              std y+2,R22
 0110 7B83              std y+3,R23
 0112 04E1              ldi R16,20
 0114 10E0              ldi R17,0
 0116 20E0              ldi R18,0
 0118 30E0              ldi R19,0
 011A 0E940000          xcall _GUI_Circle
 011E                   .dbline 28
 011E           ;    GUI_CircleFill(20, 40, 15, 1);
 011E 81E0              ldi R24,1
 0120 8887              std y+8,R24
 0122 4FE0              ldi R20,15
 0124 50E0              ldi R21,0
 0126 60E0              ldi R22,0
 0128 70E0              ldi R23,0
 012A 4C83              std y+4,R20
 012C 5D83              std y+5,R21
 012E 6E83              std y+6,R22
 0130 7F83              std y+7,R23
 0132 48E2              ldi R20,40
 0134 50E0              ldi R21,0
 0136 60E0              ldi R22,0
 0138 70E0              ldi R23,0
 013A 4883              std y+0,R20
 013C 5983              std y+1,R21
 013E 6A83              std y+2,R22
 0140 7B83              std y+3,R23
 0142 04E1              ldi R16,20
 0144 10E0              ldi R17,0
 0146 20E0              ldi R18,0
 0148 30E0              ldi R19,0
 014A 0E940000          xcall _GUI_CircleFill
 014E 11C0              xjmp L4
 0150           L3:
 0150                   .dbline 31
 0150                   .dbline 32
 0150 81E0              ldi R24,1
 0152 8C83              std y+4,R24
 0154 8FE3              ldi R24,63
 0156 8A83              std y+2,R24
 0158 8FE7              ldi R24,127
 015A 90E0              ldi R25,0
 015C 9983              std y+1,R25
 015E 8883              std y+0,R24
 0160 2227              clr R18
 0162 0027              clr R16
 0164 1127              clr R17
 0166 0E940000          xcall _GUI_Rectangle
 016A                   .dbline 33
 016A 04EF              ldi R16,500
 016C 11E0              ldi R17,1
 016E 0E940000          xcall _delay_nms
 0172                   .dbline 34
 0172           L4:
 0172                   .dbline 30
 0172 EECF              xjmp L3
 0174           X0:
 0174                   .dbline -2
 0174           L2:
 0174 2D96              adiw R28,13
 0176                   .dbline 0 ; func end
 0176 0895              ret
 0178                   .dbend

⌨️ 快捷键说明

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