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

📄 main.lis

📁 你熟悉QT吗?Linux系统上领先的GUI
💻 LIS
字号:
                        .module main.c
                        .area data(ram, con, rel)
 0000           _prog_flag::
 0000                   .blkb 2
                        .area idata
 0000 0000              .word 0
                        .area data(ram, con, rel)
 0002                   .dbfile G:\mega8\atmega16\mp3_7210\main.c
 0002                   .dbsym e prog_flag _prog_flag i
                        .area lit(rom, con, rel)
 0000           _Bmp002::
 0000 0000              .byte 0,0
 0002 00C0              .byte 0,192
 0004 0000              .byte 0,0
 0006 C000              .byte 192,0
 0008 00C0              .byte 0,192
 000A 00C8              .byte 0,200
 000C 00C0              .byte 0,192
 000E 8040              .byte 128,64
 0010 4080              .byte 64,128
 0012 0080              .byte 0,128
 0014 4040              .byte 64,64
 0016 40F8              .byte 64,248
 0018 00C0              .byte 0,192
 001A 0000              .byte 0,0
 001C C000              .byte 192,0
 001E 0000              .byte 0,0
 0020 0010              .byte 0,16
 0022 0808              .byte 8,8
 0024 8870              .byte 136,'p
 0026 00F0              .byte 0,240
 0028 0808              .byte 8,8
 002A 08F0              .byte 8,240
 002C 00F0              .byte 0,240
 002E 0808              .byte 8,8
 0030 08F0              .byte 8,240
 0032 0000              .byte 0,0
 0034 C030              .byte 192,48
 0036 F800              .byte 248,0
 0038 0020              .byte 0,32
 003A 2020              .byte 32,32
 003C 20FC              .byte 32,252
 003E 2020              .byte 32,32
 0040 20F0              .byte 32,240
 0042 2000              .byte 32,0
 0044 4020              .byte 64,32
 0046 F04C              .byte 240,'L
 0048 2010              .byte 32,16
 004A FC90              .byte 252,144
 004C 9090              .byte 144,144
 004E 1000              .byte 16,0
 0050 0000              .byte 0,0
 0052 0000              .byte 0,0
 0054 0000              .byte 0,0
 0056 0003              .byte 0,3
 0058 0C03              .byte 12,3
 005A 0003              .byte 0,3
 005C 0C03              .byte 12,3
 005E 000F              .byte 0,15
 0060 000F              .byte 0,15
 0062 0000              .byte 0,0
 0064 000F              .byte 0,15
 0066 0007              .byte 0,7
 0068 0808              .byte 8,8
 006A 080F              .byte 8,15
 006C 2023              .byte 32,35
 006E 1C04              .byte 28,4
 0070 0300              .byte 3,0
 0072 0000              .byte 0,0
 0074 000C              .byte 0,12
 0076 0A09              .byte 10,9
 0078 0808              .byte 8,8
 007A 0007              .byte 0,7
 007C 0808              .byte 8,8
 007E 0807              .byte 8,7
 0080 0007              .byte 0,7
 0082 0808              .byte 8,8
 0084 0807              .byte 8,7
 0086 0003              .byte 0,3
 0088 0202              .byte 2,2
 008A 0F02              .byte 15,2
 008C 1010              .byte 16,16
 008E 0804              .byte 8,4
 0090 0300              .byte 3,0
 0092 1010              .byte 16,16
 0094 100F              .byte 16,15
 0096 0000              .byte 0,0
 0098 0000              .byte 0,0
 009A 1F00              .byte 31,0
 009C 0000              .byte 0,0
 009E 1F04              .byte 31,4
 00A0 0404              .byte 4,4
 00A2 0400              .byte 4,0
 00A4 0000              .byte 0,0
 00A6 0000              .byte 0,0
 00A8                   .dbsym e Bmp002 _Bmp002 A[168:168]kc
                        .area text(rom, con, rel)
 0000                   .dbfile G:\mega8\atmega16\mp3_7210\main.c
 0000                   .dbfunc e main _main fV
 0000           ;        lcd_add -> <dead>
 0000           ;         F_mode -> <dead>
 0000           ;          count -> R20
                        .even
 0000           _main::
 0000                   .dbline -1
 0000                   .dbline 98
 0000           ; #include <iom16v.h>
 0000           ; #define F_mmc_err    0
 0000           ; #define F_    1
 0000           ; 
 0000           ; #define led1_off      (PORTA|=(1<<6))
 0000           ; #define led1_on       (PORTA&=~(1<<6))
 0000           ; #define led2_off      (PORTA|=(1<<5))
 0000           ; #define led2_on       (PORTA&=~(1<<5))
 0000           ; #define set_lcd_cs    (PORTB|=(1<<3))
 0000           ; #define clr_lcd_cs    (PORTB&=~(1<<3))
 0000           ; 
 0000           ; unsigned int prog_flag=0; //bit0=mmc_err
 0000           ; 
 0000           ; const unsigned char Bmp002[]=
 0000           ; {
 0000           ; /*------------------------------------------------------------------------------
 0000           ;   源文件 / 文字 : windy 2004力作
 0000           ;   宽×高(像素): 84×16
 0000           ;   字模格式/大小 : 单色点阵液晶字模,纵向取模,字节倒序/168字节
 0000           ;   数据转换日期  : 2004-6-17 2:29:40
 0000           ; ------------------------------------------------------------------------------*/
 0000           ; 0x00,0x00,0x00,0xC0,0x00,0x00,0xC0,0x00,0x00,0xC0,0x00,0xC8,0x00,0xC0,0x80,0x40,
 0000           ; 0x40,0x80,0x00,0x80,0x40,0x40,0x40,0xF8,0x00,0xC0,0x00,0x00,0xC0,0x00,0x00,0x00,
 0000           ; 0x00,0x10,0x08,0x08,0x88,0x70,0x00,0xF0,0x08,0x08,0x08,0xF0,0x00,0xF0,0x08,0x08,
 0000           ; 0x08,0xF0,0x00,0x00,0xC0,0x30,0xF8,0x00,0x00,0x20,0x20,0x20,0x20,0xFC,0x20,0x20,
 0000           ; 0x20,0xF0,0x20,0x00,0x40,0x20,0xF0,0x4C,0x20,0x10,0xFC,0x90,0x90,0x90,0x10,0x00,
 0000           ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x0C,0x03,0x00,0x03,0x0C,0x03,0x00,0x0F,
 0000           ; 0x00,0x0F,0x00,0x00,0x00,0x0F,0x00,0x07,0x08,0x08,0x08,0x0F,0x20,0x23,0x1C,0x04,
 0000           ; 0x03,0x00,0x00,0x00,0x00,0x0C,0x0A,0x09,0x08,0x08,0x00,0x07,0x08,0x08,0x08,0x07,
 0000           ; 0x00,0x07,0x08,0x08,0x08,0x07,0x00,0x03,0x02,0x02,0x0F,0x02,0x10,0x10,0x08,0x04,
 0000           ; 0x03,0x00,0x10,0x10,0x10,0x0F,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x1F,0x04,
 0000           ; 0x04,0x04,0x04,0x00,0x00,0x00,0x00,0x00
 0000           ; };
 0000           ; 
 0000           ; /*unsigned char  Bmp001[]=
 0000           ; {
 0000           ; /*------------------------------------------------------------------------------
 0000           ;   源文件 / 文字 : mp3播放器         
 0000           ;   宽×高(像素): 84×13
 0000           ;   字模格式/大小 : 单色点阵液晶字模,纵向取模,字节倒序/168字节
 0000           ;   数据转换日期  : 2004-6-17 2:26:38
 0000           ; ------------------------------------------------------------------------------
 0000           ; 0x00,0x00,0x00,0xE0,0x20,0x20,0xC0,0x20,0x20,0xC0,0x00,0xE0,0x20,0x20,0x20,0xC0,
 0000           ; 0x00,0x08,0x04,0x44,0x44,0xB8,0x08,0x88,0xFE,0x88,0xD4,0xBC,0x94,0xFE,0xB2,0xDA,
 0000           ; 0x90,0x00,0x08,0xF8,0x2A,0x2C,0xE8,0x08,0x30,0xCE,0x08,0xF8,0x08,0x00,0x40,0x5E,
 0000           ; 0x52,0xD2,0x5E,0x60,0x5E,0x52,0xF2,0x5E,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0000           ; 0x00,0x00,0xFC,0x02,0x01,0x02,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0000           ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x07,0x00,0x00,0x07,0x00,0x1F,
 0000           ; 0x04,0x04,0x04,0x03,0x00,0x02,0x04,0x04,0x04,0x03,0x09,0x08,0x0F,0x00,0x0F,0x0A,
 0000           ; 0x0A,0x0F,0x0A,0x0F,0x00,0x00,0x0C,0x03,0x04,0x04,0x07,0x08,0x04,0x02,0x03,0x04,
 0000           ; 0x08,0x00,0x01,0x0F,0x09,0x09,0x0F,0x00,0x0F,0x09,0x09,0x0F,0x01,0x00,0x00,0x00,
 0000           ; 0x00,0x00,0x00,0x0F,0x01,0x0F,0x01,0x06,0x08,0x06,0x01,0x0F,0x01,0x0F,0x00,0x00,
 0000           ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
 0000           ; };
 0000           ; 
 0000           ; unsigned char Bmp003[]=
 0000           ; {
 0000           ; /*------------------------------------------------------------------------------
 0000           ;   源文件 / 文字 : 来自剪贴板!www.smart-io.com
 0000           ;   宽×高(像素): 84×16
 0000           ;   字模格式/大小 : 单色点阵液晶字模,纵向取模,字节倒序/168字节
 0000           ;   数据转换日期  : 2004-6-17 2:37:01
 0000           ; ------------------------------------------------------------------------------
 0000           ; 0xE0,0x00,0x80,0x60,0x80,0x00,0xE0,0x00,0xE0,0x00,0x80,0x60,0x80,0x00,0xE0,0x00,
 0000           ; 0xE0,0x00,0x80,0x60,0x80,0x00,0xE0,0x00,0x00,0x00,0x40,0xA0,0x20,0x40,0x00,0xE0,
 0000           ; 0x20,0x20,0xC0,0x20,0x20,0xC0,0x00,0x00,0xA0,0xA0,0xA0,0xC0,0x00,0xE0,0x20,0x00,
 0000           ; 0xF8,0x20,0x00,0x80,0x80,0x00,0xE4,0x00,0xC0,0x20,0x20,0x20,0xC0,0x00,0x00,0x00,
 0000           ; 0xC0,0x20,0x20,0x20,0x40,0x00,0xC0,0x20,0x20,0x20,0xC0,0x00,0xE0,0x20,0x20,0xC0,
 0000           ; 0x20,0x20,0xC0,0x00,0x21,0x26,0x21,0x20,0x21,0x26,0x21,0x20,0x21,0x26,0x21,0x20,
 0000           ; 0x21,0x26,0x21,0x20,0x21,0x26,0x21,0x20,0x21,0x26,0x21,0x20,0x24,0x20,0x22,0x24,
 0000           ; 0x25,0x22,0x20,0x27,0x20,0x20,0x27,0x20,0x20,0x27,0x20,0x23,0x24,0x24,0x24,0x27,
 0000           ; 0x20,0x27,0x20,0x20,0x23,0x24,0x20,0x20,0x20,0x20,0x27,0x20,0x23,0x24,0x24,0x24,
 0000           ; 0x23,0x20,0x24,0x20,0x23,0x24,0x24,0x24,0x22,0x20,0x23,0x24,0x24,0x24,0x23,0x20,
 0000           ; 0x27,0x20,0x20,0x27,0x20,0x20,0x27,0x00
 0000           ; };*/
 0000           ; 
 0000           ; 
 0000           ; extern void port_init(void);
 0000           ; extern void MMC_reset(void);
 0000           ; extern void MMC_name(void);
 0000           ; extern unsigned char MMC_check(void);
 0000           ; 
 0000           ; extern void SPI_masterinit(void);
 0000           ; 
 0000           ; extern void lcd_init(void);
 0000           ; extern void lcd_clr(void); 
 0000           ; extern void LCD_write(unsigned char data,unsigned char dc); 
 0000           ; extern void delay_ms(unsigned int time);        
 0000           ; 
 0000           ; 
 0000           ; 
 0000           ; //extern unsigned char usb_read(void);
 0000           ; 
 0000           ; 
 0000           ; 
 0000           ; /***********MAIN******************/ 
 0000           ; void main()
 0000           ;     {
 0000                   .dbline 103
 0000           ;      unsigned int F_mode;//工作模式
 0000           ;        unsigned char count;
 0000           ;        unsigned int lcd_add;    
 0000           ; 
 0000           ;      delay_ms(100);    
 0000 04E6              ldi R16,100
 0002 10E0              ldi R17,0
 0004 0E940000          xcall _delay_ms
 0008                   .dbline 104
 0008           ;        port_init();
 0008 0E940000          xcall _port_init
 000C                   .dbline 105
 000C           ;      lcd_init();
 000C 0E940000          xcall _lcd_init
 0010                   .dbline 106
 0010           ;      lcd_clr();  
 0010 0E940000          xcall _lcd_clr
 0014                   .dbline 107
 0014           ;        set_lcd_cs;
 0014 C39A              sbi 0x18,3
 0016                   .dbline 108
 0016           ;      delay_ms(10000);
 0016 00E1              ldi R16,10000
 0018 17E2              ldi R17,39
 001A 0E940000          xcall _delay_ms
 001E                   .dbline 111
 001E           ;                
 001E           ; //     SPI_masterinit();        
 001E           ;        led1_off;       
 001E DE9A              sbi 0x1b,6
 0020                   .dbline 112
 0020           ;        led2_off;      
 0020 DD9A              sbi 0x1b,5
 0022                   .dbline 113
 0022           ;      delay_ms(10000);
 0022 00E1              ldi R16,10000
 0024 17E2              ldi R17,39
 0026 0E940000          xcall _delay_ms
 002A                   .dbline 121
 002A           ;                        
 002A           ; //     MMC_reset();
 002A           ;        
 002A           ; //     MMC_name();
 002A           ; //     MMC_check();
 002A           ;        
 002A           ; 
 002A           ;        for (;;)
 002A           L2:
 002A                   .dbline 122
 002A           ;          {                            
 002A                   .dbline 123
 002A           ;                for (count=0;count<36;count++)
 002A 4427              clr R20
 002C 09C0              xjmp L9
 002E           L6:
 002E                   .dbline 124
 002E                   .dbline 125
 002E 042F              mov R16,R20
 0030 1127              clr R17
 0032 0E940000          xcall _lcd_ascii_5_7
 0036                   .dbline 126
 0036 0CED              ldi R16,1500
 0038 15E0              ldi R17,5
 003A 0E940000          xcall _delay_ms
 003E                   .dbline 127
 003E           L7:
 003E                   .dbline 123
 003E 4395              inc R20
 0040           L9:
 0040                   .dbline 123
 0040 4432              cpi R20,36
 0042 A8F3              brlo L6
 0044                   .dbline 128
 0044                   .dbline 121
 0044                   .dbline 121
 0044 F2CF              xjmp L2
 0046           X0:
 0046                   .dbline -2
 0046           L1:
 0046                   .dbline 0 ; func end
 0046 0895              ret
 0048                   .dbsym l lcd_add 1 i
 0048                   .dbsym l F_mode 1 i
 0048                   .dbsym r count 20 c
 0048                   .dbend

⌨️ 快捷键说明

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