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

📄 ad.lis

📁 基于ATMEGA16的AD转换的C程序源代码
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 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           ; /******   函数名称: ShowBmp()                     ******/
 0250           ; /******   功    能: 显示一幅128*64的BMP位图       ******/
 0250           ; /******   参    数: 无                            ******/
 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

⌨️ 快捷键说明

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