?? ad.lis
字號:
032A 7FF0 .byte 127,240
032C 0000 .byte 0,0
032E 0000 .byte 0,0
0330 0000 .byte 0,0
0332 000C .byte 0,12
0334 0000 .byte 0,0
0336 0000 .byte 0,0
0338 0004 .byte 0,4
033A 0000 .byte 0,0
033C 0000 .byte 0,0
033E 0000 .byte 0,0
0340 0000 .byte 0,0
0342 0002 .byte 0,2
0344 0000 .byte 0,0
0346 0000 .byte 0,0
0348 000C .byte 0,12
034A 0000 .byte 0,0
034C 0000 .byte 0,0
034E 0000 .byte 0,0
0350 0000 .byte 0,0
0352 0002 .byte 0,2
0354 0000 .byte 0,0
0356 0000 .byte 0,0
0358 0078 .byte 0,'x
035A 0000 .byte 0,0
035C 0000 .byte 0,0
035E 0000 .byte 0,0
0360 0000 .byte 0,0
0362 0003 .byte 0,3
0364 8000 .byte 128,0
0366 0000 .byte 0,0
0368 00C0 .byte 0,192
036A 0000 .byte 0,0
036C 0000 .byte 0,0
036E 0000 .byte 0,0
0370 0000 .byte 0,0
0372 0000 .byte 0,0
0374 7FFF .byte 127,255
0376 FFFF .byte 255,255
0378 FF80 .byte 255,128
037A 0000 .byte 0,0
037C 0000 .byte 0,0
037E 0000 .byte 0,0
0380 0000 .byte 0,0
0382 0000 .byte 0,0
0384 0000 .byte 0,0
0386 0000 .byte 0,0
0388 0000 .byte 0,0
038A 0000 .byte 0,0
038C 0000 .byte 0,0
038E 0000 .byte 0,0
0390 0000 .byte 0,0
0392 0000 .byte 0,0
0394 0000 .byte 0,0
0396 0000 .byte 0,0
0398 0000 .byte 0,0
039A 0000 .byte 0,0
039C 0000 .byte 0,0
039E 0000 .byte 0,0
03A0 0000 .byte 0,0
03A2 0000 .byte 0,0
03A4 0000 .byte 0,0
03A6 0000 .byte 0,0
03A8 0000 .byte 0,0
03AA 0000 .byte 0,0
03AC 0000 .byte 0,0
03AE 0000 .byte 0,0
03B0 0000 .byte 0,0
03B2 0000 .byte 0,0
03B4 0000 .byte 0,0
03B6 0000 .byte 0,0
03B8 0000 .byte 0,0
03BA 0000 .byte 0,0
03BC 0000 .byte 0,0
03BE 0000 .byte 0,0
03C0 0000 .byte 0,0
03C2 0000 .byte 0,0
03C4 0000 .byte 0,0
03C6 0000 .byte 0,0
03C8 0000 .byte 0,0
03CA 0000 .byte 0,0
03CC 0000 .byte 0,0
03CE 0000 .byte 0,0
03D0 0000 .byte 0,0
03D2 0000 .byte 0,0
03D4 0000 .byte 0,0
03D6 0000 .byte 0,0
03D8 0000 .byte 0,0
03DA 0000 .byte 0,0
03DC 0000 .byte 0,0
03DE 0000 .byte 0,0
03E0 0000 .byte 0,0
03E2 0000 .byte 0,0
03E4 0000 .byte 0,0
03E6 0000 .byte 0,0
03E8 0000 .byte 0,0
03EA 0000 .byte 0,0
03EC 0000 .byte 0,0
03EE 0000 .byte 0,0
03F0 0000 .byte 0,0
03F2 0000 .byte 0,0
03F4 0000 .byte 0,0
03F6 0000 .byte 0,0
03F8 0000 .byte 0,0
03FA 0000 .byte 0,0
03FC 0000 .byte 0,0
03FE 0000 .byte 0,0
0400 .dbsym e Bitmap _Bitmap A[1024:1024]kc
.area text(rom, con, rel)
024C .dbfile D:\垃圾站\00\adc\lcd.h
024C .dbfunc e ShowBmp _ShowBmp fV
024C ; a -> R10,R11
024C ; y -> R22,R23
024C ; i -> R12,R13
024C ; x -> R20,R21
.even
024C _ShowBmp::
024C 0E940000 xcall push_xgsetF03C
0250 .dbline -1
0250 .dbline 251
0250 ;
0250 ; }
0250 ;
0250 ; //#if LCD12864==TRUE //條件編譯指令
0250 ; //#pragma data:code //指定存儲位置為Flash
0250 ; const unsigned char Bitmap[]={/*-- 寬度x高度=128x64圖像 --*/
0250 ;
0250 ;
0250 ;
0250 ; 0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x00,0x00,0x82,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x00,0x01,0x06,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x00,0x02,0x04,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x00,0x04,0x04,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x00,0x04,0x04,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x00,0x04,0x04,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x00,0x04,0x04,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x0F,0xFE,0x04,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x10,0x01,0xFF,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x3F,0xFC,0x00,0x00,0xC8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x04,0x00,0x00,0x00,0x28,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x04,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x04,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x02,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x01,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x01,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x01,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0xFF,0xF0,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0x06,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0x08,0x00,0x04,0x00,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x7F,0xF0,0x09,0xE0,0x04,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x60,0x00,0x08,0x20,0x04,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x40,0x00,0x08,0x20,0x04,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0xC0,0x00,0x0F,0xE0,0x04,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x3F,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x20,0x0F,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0x00,0x00,0x0F,0x80,0x00,0x00,0x00,0x40,0x01,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFC,0x00,0x40,0x01,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x01,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x03,0xE0,0x00,0x80,0x01,0x00,0x00,0x00,
0250 ; 0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x06,0x20,0x01,0x00,0x01,0x00,0x00,0x00,
0250 ; 0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x03,0x00,0x01,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x9F,0xFF,0xF0,0x00,0x00,0x00,0x00,0x3C,0x0C,0x00,0x01,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0x0F,0xC0,0x00,0x00,0x00,0x24,0x30,0x00,0x01,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0x00,0x3C,0x00,0x00,0x00,0x24,0x40,0x00,0x01,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xE4,0x80,0x00,0x01,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x80,0x00,0x01,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x01,0x00,0x00,0x00,
0250 ; 0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x1E,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x05,0x00,0x03,0xE0,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x04,0x80,0x0C,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x04,0x7F,0xF0,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0250 ;
0250 ; };
0250 ;
0250 ; /*******************************************************/
0250 ; /****** 函數(shù)名稱: ShowBmp() ******/
0250 ; /****** 功 能: 顯示一幅128*64的BMP位圖 ******/
0250 ; /****** 參 數(shù): 無 ******/
0250 ; /****** 返回值 : 無 ******/
0250 ; /*******************************************************/
0250 ; void ShowBmp(void)
0250 ; {
0250 .dbline 252
0250 ; unsigned int i,a,x=0,y=0;
0250 4427 clr R20
0252 5527 clr R21
0254 .dbline 252
0254 6627 clr R22
0256 7727 clr R23
0258 .dbline 253
0258 ; WR_control(0x34);
0258 04E3 ldi R16,52
025A 26DF xcall _WR_control
025C .dbline 254
025C ; for(a=0;a<32;a++)
025C AA24 clr R10
025E BB24 clr R11
0260 53C0 xjmp L56
0262 L53:
0262 .dbline 255
0262 ; {
0262 .dbline 256
0262 ; WR_control(0x80+a);
0262 0A2D mov R16,R10
0264 0058 subi R16,128 ; offset = 128
0266 1F4F sbci R17,255
0268 1FDF xcall _WR_control
026A .dbline 257
026A ; WR_control(0x80);
026A 00E8 ldi R16,128
026C 1DDF xcall _WR_control
026E .dbline 258
026E ; for(i=0;i<8;i++)
026E CC24 clr R12
0270 DD24 clr R13
0272 18C0 xjmp L60
0274 L57:
0274 .dbline 259
0274 ; {
0274 .dbline 260
0274 ; WR_dat(Bitmap[y+x]);
0274 FB01 movw R30,R22
0276 E40F add R30,R20
0278 F51F adc R31,R21
027A 80E0 ldi R24,<_Bitmap
027C 90E0 ldi R25,>_Bitmap
027E E80F add R30,R24
0280 F91F adc R31,R25
0282 0491 lpm R16,Z
0284 FEDE xcall _WR_dat
0286 .dbline 261
0286 ; WR_dat(Bitmap[y+x+1]);
0286 FB01 movw R30,R22
0288 E40F add R30,R20
028A F51F adc R31,R21
028C 3196 adiw R30,1
028E 80E0 ldi R24,<_Bitmap
0290 90E0 ldi R25,>_Bitmap
0292 E80F add R30,R24
0294 F91F adc R31,R25
0296 0491 lpm R16,Z
0298 F4DE xcall _WR_dat
029A .dbline 262
029A ; x+=2;
029A 4E5F subi R20,254 ; offset = 2
029C 5F4F sbci R21,255
029E .dbline 263
029E ; }
029E L58:
029E .dbline 258
029E C601 movw R24,R12
02A0 0196 adiw R24,1
02A2 6C01 movw R12,R24
02A4 L60:
02A4 .dbline 258
02A4 C601 movw R24,R12
02A6 8830 cpi R24,8
02A8 E0E0 ldi R30,0
02AA 9E07 cpc R25,R30
02AC 18F3 brlo L57
02AE X13:
02AE .dbline 264
02AE ; x=0;
02AE 4427 clr R20
02B0 5527 clr R21
02B2 .dbline 265
02B2 ; for(i=0;i<8;i++)
02B2 CC24 clr R12
02B4 DD24 clr R13
02B6 1CC0 xjmp L64
02B8 L61:
02B8 .dbline 266
02B8 ; {
02B8 .dbline 267
02B8 ; WR_dat(Bitmap[512+y+x]);
02B8 FB01 movw R30,R22
02BA E050 subi R30,0 ; offset = 512
02BC FE4F sbci R31,254
02BE E40F add R30,R20
02C0 F51F adc R31,R21
02C2 80E0 ldi R24,<_Bitmap
02C4 90E0 ldi R25,>_Bitmap
02C6 E80F add R30,R24
02C8 F91F adc R31,R25
02CA 0491 lpm R16,Z
02CC DADE xcall _WR_dat
02CE .dbline 268
02CE ; WR_dat(Bitmap[512+y+x+1]);
02CE FB01 movw R30,R22
02D0 E050 subi R30,0 ; offset = 512
02D2 FE4F sbci R31,254
02D4 E40F add
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -