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

📄 lcd-picture.lis

📁 基于AVR实验平台下ATMega128芯片实习作业
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 00C0 0C2D              mov R16,R12
 00C2 C4DF              xcall _lcd_w
 00C4                   .dbline 69
 00C4           ; lcd_w(y);
 00C4 0A2D              mov R16,R10
 00C6 C2DF              xcall _lcd_w
 00C8                   .dbline 70
 00C8           ; lcd_w(*ch-0xa0);
 00C8 FB01              movw R30,R22
 00CA 0081              ldd R16,z+0
 00CC 005A              subi R16,160
 00CE BEDF              xcall _lcd_w
 00D0                   .dbline 71
 00D0           ; ch++;
 00D0 6F5F              subi R22,255  ; offset = 1
 00D2 7F4F              sbci R23,255
 00D4                   .dbline 72
 00D4           ; lcd_w(*ch-0xa0);
 00D4 FB01              movw R30,R22
 00D6 0081              ldd R16,z+0
 00D8 005A              subi R16,160
 00DA B8DF              xcall _lcd_w
 00DC                   .dbline 73
 00DC           ; ch++;
 00DC 6F5F              subi R22,255  ; offset = 1
 00DE 7F4F              sbci R23,255
 00E0                   .dbline 74
 00E0           ; delay_nms(1);
 00E0 01E0              ldi R16,1
 00E2 10E0              ldi R17,0
 00E4 A4DF              xcall _delay_nms
 00E6                   .dbline 75
 00E6           ; for(i=0;i<16;i++)
 00E6 4427              clr R20
 00E8 5527              clr R21
 00EA 07C0              xjmp L32
 00EC           L29:
 00EC                   .dbline 76
 00EC                   .dbline 76
 00EC 07EF              ldi R16,247
 00EE AEDF              xcall _lcd_w
 00F0                   .dbline 77
 00F0 01E0              ldi R16,1
 00F2 10E0              ldi R17,0
 00F4 9CDF              xcall _delay_nms
 00F6                   .dbline 77
 00F6           L30:
 00F6                   .dbline 75
 00F6 4F5F              subi R20,255  ; offset = 1
 00F8 5F4F              sbci R21,255
 00FA           L32:
 00FA                   .dbline 75
 00FA 4031              cpi R20,16
 00FC E0E0              ldi R30,0
 00FE 5E07              cpc R21,R30
 0100 A8F3              brlo L29
 0102                   .dbline 78
 0102           L27:
 0102                   .dbline 65
 0102 FB01              movw R30,R22
 0104 2080              ldd R2,z+0
 0106 2220              tst R2
 0108 C9F6              brne L26
 010A                   .dbline 79
 010A           ; {lcd_w(0xf7);
 010A           ;  delay_nms(1);}
 010A           ; }
 010A           ; for(i=0;i<115;i++)
 010A 4427              clr R20
 010C 5527              clr R21
 010E 07C0              xjmp L36
 0110           L33:
 0110                   .dbline 80
 0110                   .dbline 80
 0110 07EF              ldi R16,247
 0112 9CDF              xcall _lcd_w
 0114                   .dbline 81
 0114 01E0              ldi R16,1
 0116 10E0              ldi R17,0
 0118 8ADF              xcall _delay_nms
 011A                   .dbline 81
 011A           L34:
 011A                   .dbline 79
 011A 4F5F              subi R20,255  ; offset = 1
 011C 5F4F              sbci R21,255
 011E           L36:
 011E                   .dbline 79
 011E 4337              cpi R20,115
 0120 E0E0              ldi R30,0
 0122 5E07              cpc R21,R30
 0124 A8F3              brlo L33
 0126                   .dbline -2
 0126           L25:
 0126 0E940000          xcall pop_gset4
 012A                   .dbline 0 ; func end
 012A 0895              ret
 012C                   .dbsym r i 20 i
 012C                   .dbsym r ch 22 pc
 012C                   .dbsym r y 10 c
 012C                   .dbsym r x 12 c
 012C                   .dbend
 012C                   .dbfunc e lcd_putse _lcd_putse fV
 012C           ;             ch -> R20,R21
 012C           ;              y -> R22
 012C           ;              x -> R10
                        .even
 012C           _lcd_putse::
 012C 0E940000          xcall push_gset3
 0130 622F              mov R22,R18
 0132 A02E              mov R10,R16
 0134 4E81              ldd R20,y+6
 0136 5F81              ldd R21,y+7
 0138                   .dbline -1
 0138                   .dbline 86
 0138           ; {lcd_w(0xf7);
 0138           ;  delay_nms(1);}
 0138           ; }
 0138           ; 
 0138           ; 
 0138           ; void lcd_putse(unsigned char x,unsigned char y,unsigned char *ch)
 0138           ; {
 0138                   .dbline 87
 0138           ; x+=4;
 0138 8A2D              mov R24,R10
 013A 8C5F              subi R24,252    ; addi 4
 013C A82E              mov R10,R24
 013E 13C0              xjmp L39
 0140           L38:
 0140                   .dbline 89
 0140           ; while (y<=64)
 0140           ; {
 0140                   .dbline 90
 0140           ; lcd_w(0xf3);
 0140 03EF              ldi R16,243
 0142 84DF              xcall _lcd_w
 0144                   .dbline 91
 0144           ; lcd_w(x);
 0144 0A2D              mov R16,R10
 0146 82DF              xcall _lcd_w
 0148                   .dbline 92
 0148           ; lcd_w(y);
 0148 062F              mov R16,R22
 014A 80DF              xcall _lcd_w
 014C                   .dbline 93
 014C           ; lcd_w(*ch);
 014C FA01              movw R30,R20
 014E 0081              ldd R16,z+0
 0150 7DDF              xcall _lcd_w
 0152                   .dbline 94
 0152           ; ch++;
 0152 4F5F              subi R20,255  ; offset = 1
 0154 5F4F              sbci R21,255
 0156                   .dbline 95
 0156           ; if (x>=19)
 0156 8A2D              mov R24,R10
 0158 8331              cpi R24,19
 015A 20F0              brlo L41
 015C                   .dbline 96
 015C           ; {
 015C                   .dbline 97
 015C           ; x=4;
 015C 84E0              ldi R24,4
 015E A82E              mov R10,R24
 0160                   .dbline 98
 0160           ; y+=1;
 0160 6395              inc R22
 0162                   .dbline 99
 0162           ; }
 0162 01C0              xjmp L42
 0164           L41:
 0164                   .dbline 101
 0164           ; else 
 0164           ; x++;
 0164 A394              inc R10
 0166           L42:
 0166                   .dbline 102
 0166           L39:
 0166                   .dbline 88
 0166 80E4              ldi R24,64
 0168 8617              cp R24,R22
 016A 50F7              brsh L38
 016C                   .dbline -2
 016C           L37:
 016C 0E940000          xcall pop_gset3
 0170                   .dbline 0 ; func end
 0170 0895              ret
 0172                   .dbsym r ch 20 pc
 0172                   .dbsym r y 22 c
 0172                   .dbsym r x 10 c
 0172                   .dbend
                        .area data(ram, con, rel)
 0000                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 0000           _a::
 0000                   .blkb 2
                        .area idata
 0000 FFFF              .byte 255,255
                        .area data(ram, con, rel)
 0002                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 0002                   .blkb 2
                        .area idata
 0002 FFFF              .byte 255,255
                        .area data(ram, con, rel)
 0004                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 0004                   .blkb 2
                        .area idata
 0004 FFFF              .byte 255,255
                        .area data(ram, con, rel)
 0006                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 0006                   .blkb 2
                        .area idata
 0006 0000              .byte 0,0
                        .area data(ram, con, rel)
 0008                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 0008                   .blkb 2
                        .area idata
 0008 0000              .byte 0,0
                        .area data(ram, con, rel)
 000A                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 000A                   .blkb 2
                        .area idata
 000A 0000              .byte 0,0
                        .area data(ram, con, rel)
 000C                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 000C                   .blkb 2
                        .area idata
 000C 0000              .byte 0,0
                        .area data(ram, con, rel)
 000E                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 000E                   .blkb 2
                        .area idata
 000E 0000              .byte 0,0
                        .area data(ram, con, rel)
 0010                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 0010                   .blkb 2
                        .area idata
 0010 8002              .byte 128,2
                        .area data(ram, con, rel)
 0012                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 0012                   .blkb 2
                        .area idata
 0012 0000              .byte 0,0
                        .area data(ram, con, rel)
 0014                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 0014                   .blkb 2
                        .area idata
 0014 0001              .byte 0,1
                        .area data(ram, con, rel)
 0016                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 0016                   .blkb 2
                        .area idata
 0016 0000              .byte 0,0
                        .area data(ram, con, rel)
 0018                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 0018                   .blkb 2
                        .area idata
 0018 0000              .byte 0,0
                        .area data(ram, con, rel)
 001A                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 001A                   .blkb 2
                        .area idata
 001A 0000              .byte 0,0
                        .area data(ram, con, rel)
 001C                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 001C                   .blkb 2
                        .area idata
 001C 0000              .byte 0,0
                        .area data(ram, con, rel)
 001E                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 001E                   .blkb 2
                        .area idata
 001E 0000              .byte 0,0
                        .area data(ram, con, rel)
 0020                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 0020                   .blkb 2
                        .area idata
 0020 8003              .byte 128,3
                        .area data(ram, con, rel)
 0022                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 0022                   .blkb 2
                        .area idata
 0022 0000              .byte 0,0
                        .area data(ram, con, rel)
 0024                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 0024                   .blkb 2
                        .area idata
 0024 0001              .byte 0,1
                        .area data(ram, con, rel)
 0026                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 0026                   .blkb 2
                        .area idata
 0026 0000              .byte 0,0
                        .area data(ram, con, rel)
 0028                   .dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\lcd-picture.c
 0028                   .blkb 2

⌨️ 快捷键说明

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