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

📄 main.s

📁 你熟悉QT吗?Linux系统上领先的GUI
💻 S
字号:
	.module main.c
	.area data(ram, con, rel)
_prog_flag::
	.blkb 2
	.area idata
	.word 0
	.area data(ram, con, rel)
	.dbfile G:\mega8\atmega16\mp3_7210\main.c
	.dbsym e prog_flag _prog_flag i
	.area lit(rom, con, rel)
_Bmp002::
	.byte 0,0
	.byte 0,192
	.byte 0,0
	.byte 192,0
	.byte 0,192
	.byte 0,200
	.byte 0,192
	.byte 128,64
	.byte 64,128
	.byte 0,128
	.byte 64,64
	.byte 64,248
	.byte 0,192
	.byte 0,0
	.byte 192,0
	.byte 0,0
	.byte 0,16
	.byte 8,8
	.byte 136,'p
	.byte 0,240
	.byte 8,8
	.byte 8,240
	.byte 0,240
	.byte 8,8
	.byte 8,240
	.byte 0,0
	.byte 192,48
	.byte 248,0
	.byte 0,32
	.byte 32,32
	.byte 32,252
	.byte 32,32
	.byte 32,240
	.byte 32,0
	.byte 64,32
	.byte 240,'L
	.byte 32,16
	.byte 252,144
	.byte 144,144
	.byte 16,0
	.byte 0,0
	.byte 0,0
	.byte 0,0
	.byte 0,3
	.byte 12,3
	.byte 0,3
	.byte 12,3
	.byte 0,15
	.byte 0,15
	.byte 0,0
	.byte 0,15
	.byte 0,7
	.byte 8,8
	.byte 8,15
	.byte 32,35
	.byte 28,4
	.byte 3,0
	.byte 0,0
	.byte 0,12
	.byte 10,9
	.byte 8,8
	.byte 0,7
	.byte 8,8
	.byte 8,7
	.byte 0,7
	.byte 8,8
	.byte 8,7
	.byte 0,3
	.byte 2,2
	.byte 15,2
	.byte 16,16
	.byte 8,4
	.byte 3,0
	.byte 16,16
	.byte 16,15
	.byte 0,0
	.byte 0,0
	.byte 31,0
	.byte 0,0
	.byte 31,4
	.byte 4,4
	.byte 4,0
	.byte 0,0
	.byte 0,0
	.dbsym e Bmp002 _Bmp002 A[168:168]kc
	.area text(rom, con, rel)
	.dbfile G:\mega8\atmega16\mp3_7210\main.c
	.dbfunc e main _main fV
;        lcd_add -> <dead>
;         F_mode -> <dead>
;          count -> R20
	.even
_main::
	.dbline -1
	.dbline 98
; #include <iom16v.h>
; #define F_mmc_err    0
; #define F_    1
; 
; #define led1_off      (PORTA|=(1<<6))
; #define led1_on       (PORTA&=~(1<<6))
; #define led2_off      (PORTA|=(1<<5))
; #define led2_on       (PORTA&=~(1<<5))
; #define set_lcd_cs    (PORTB|=(1<<3))
; #define clr_lcd_cs    (PORTB&=~(1<<3))
; 
; unsigned int prog_flag=0; //bit0=mmc_err
; 
; const unsigned char Bmp002[]=
; {
; /*------------------------------------------------------------------------------
;   源文件 / 文字 : windy 2004力作
;   宽×高(像素): 84×16
;   字模格式/大小 : 单色点阵液晶字模,纵向取模,字节倒序/168字节
;   数据转换日期  : 2004-6-17 2:29:40
; ------------------------------------------------------------------------------*/
; 0x00,0x00,0x00,0xC0,0x00,0x00,0xC0,0x00,0x00,0xC0,0x00,0xC8,0x00,0xC0,0x80,0x40,
; 0x40,0x80,0x00,0x80,0x40,0x40,0x40,0xF8,0x00,0xC0,0x00,0x00,0xC0,0x00,0x00,0x00,
; 0x00,0x10,0x08,0x08,0x88,0x70,0x00,0xF0,0x08,0x08,0x08,0xF0,0x00,0xF0,0x08,0x08,
; 0x08,0xF0,0x00,0x00,0xC0,0x30,0xF8,0x00,0x00,0x20,0x20,0x20,0x20,0xFC,0x20,0x20,
; 0x20,0xF0,0x20,0x00,0x40,0x20,0xF0,0x4C,0x20,0x10,0xFC,0x90,0x90,0x90,0x10,0x00,
; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x0C,0x03,0x00,0x03,0x0C,0x03,0x00,0x0F,
; 0x00,0x0F,0x00,0x00,0x00,0x0F,0x00,0x07,0x08,0x08,0x08,0x0F,0x20,0x23,0x1C,0x04,
; 0x03,0x00,0x00,0x00,0x00,0x0C,0x0A,0x09,0x08,0x08,0x00,0x07,0x08,0x08,0x08,0x07,
; 0x00,0x07,0x08,0x08,0x08,0x07,0x00,0x03,0x02,0x02,0x0F,0x02,0x10,0x10,0x08,0x04,
; 0x03,0x00,0x10,0x10,0x10,0x0F,0x00,0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x1F,0x04,
; 0x04,0x04,0x04,0x00,0x00,0x00,0x00,0x00
; };
; 
; /*unsigned char  Bmp001[]=
; {
; /*------------------------------------------------------------------------------
;   源文件 / 文字 : mp3播放器         
;   宽×高(像素): 84×13
;   字模格式/大小 : 单色点阵液晶字模,纵向取模,字节倒序/168字节
;   数据转换日期  : 2004-6-17 2:26:38
; ------------------------------------------------------------------------------
; 0x00,0x00,0x00,0xE0,0x20,0x20,0xC0,0x20,0x20,0xC0,0x00,0xE0,0x20,0x20,0x20,0xC0,
; 0x00,0x08,0x04,0x44,0x44,0xB8,0x08,0x88,0xFE,0x88,0xD4,0xBC,0x94,0xFE,0xB2,0xDA,
; 0x90,0x00,0x08,0xF8,0x2A,0x2C,0xE8,0x08,0x30,0xCE,0x08,0xF8,0x08,0x00,0x40,0x5E,
; 0x52,0xD2,0x5E,0x60,0x5E,0x52,0xF2,0x5E,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
; 0x00,0x00,0xFC,0x02,0x01,0x02,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x07,0x00,0x00,0x07,0x00,0x1F,
; 0x04,0x04,0x04,0x03,0x00,0x02,0x04,0x04,0x04,0x03,0x09,0x08,0x0F,0x00,0x0F,0x0A,
; 0x0A,0x0F,0x0A,0x0F,0x00,0x00,0x0C,0x03,0x04,0x04,0x07,0x08,0x04,0x02,0x03,0x04,
; 0x08,0x00,0x01,0x0F,0x09,0x09,0x0F,0x00,0x0F,0x09,0x09,0x0F,0x01,0x00,0x00,0x00,
; 0x00,0x00,0x00,0x0F,0x01,0x0F,0x01,0x06,0x08,0x06,0x01,0x0F,0x01,0x0F,0x00,0x00,
; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
; };
; 
; unsigned char Bmp003[]=
; {
; /*------------------------------------------------------------------------------
;   源文件 / 文字 : 来自剪贴板!www.smart-io.com
;   宽×高(像素): 84×16
;   字模格式/大小 : 单色点阵液晶字模,纵向取模,字节倒序/168字节
;   数据转换日期  : 2004-6-17 2:37:01
; ------------------------------------------------------------------------------
; 0xE0,0x00,0x80,0x60,0x80,0x00,0xE0,0x00,0xE0,0x00,0x80,0x60,0x80,0x00,0xE0,0x00,
; 0xE0,0x00,0x80,0x60,0x80,0x00,0xE0,0x00,0x00,0x00,0x40,0xA0,0x20,0x40,0x00,0xE0,
; 0x20,0x20,0xC0,0x20,0x20,0xC0,0x00,0x00,0xA0,0xA0,0xA0,0xC0,0x00,0xE0,0x20,0x00,
; 0xF8,0x20,0x00,0x80,0x80,0x00,0xE4,0x00,0xC0,0x20,0x20,0x20,0xC0,0x00,0x00,0x00,
; 0xC0,0x20,0x20,0x20,0x40,0x00,0xC0,0x20,0x20,0x20,0xC0,0x00,0xE0,0x20,0x20,0xC0,
; 0x20,0x20,0xC0,0x00,0x21,0x26,0x21,0x20,0x21,0x26,0x21,0x20,0x21,0x26,0x21,0x20,
; 0x21,0x26,0x21,0x20,0x21,0x26,0x21,0x20,0x21,0x26,0x21,0x20,0x24,0x20,0x22,0x24,
; 0x25,0x22,0x20,0x27,0x20,0x20,0x27,0x20,0x20,0x27,0x20,0x23,0x24,0x24,0x24,0x27,
; 0x20,0x27,0x20,0x20,0x23,0x24,0x20,0x20,0x20,0x20,0x27,0x20,0x23,0x24,0x24,0x24,
; 0x23,0x20,0x24,0x20,0x23,0x24,0x24,0x24,0x22,0x20,0x23,0x24,0x24,0x24,0x23,0x20,
; 0x27,0x20,0x20,0x27,0x20,0x20,0x27,0x00
; };*/
; 
; 
; extern void port_init(void);
; extern void MMC_reset(void);
; extern void MMC_name(void);
; extern unsigned char MMC_check(void);
; 
; extern void SPI_masterinit(void);
; 
; extern void lcd_init(void);
; extern void lcd_clr(void); 
; extern void LCD_write(unsigned char data,unsigned char dc); 
; extern void delay_ms(unsigned int time);	  
; 
; 
; 
; //extern unsigned char usb_read(void);
; 
; 
; 
; /***********MAIN******************/ 
; void main()
;     {
	.dbline 103
;      unsigned int F_mode;//工作模式
; 	 unsigned char count;
; 	 unsigned int lcd_add;	  
; 
;      delay_ms(100);	 
	ldi R16,100
	ldi R17,0
	xcall _delay_ms
	.dbline 104
; 	 port_init();
	xcall _port_init
	.dbline 105
;      lcd_init();
	xcall _lcd_init
	.dbline 106
;      lcd_clr();  
	xcall _lcd_clr
	.dbline 107
; 	 set_lcd_cs;
	sbi 0x18,3
	.dbline 108
;      delay_ms(10000);
	ldi R16,10000
	ldi R17,39
	xcall _delay_ms
	.dbline 111
; 	 	 
; //	 SPI_masterinit();	  
; 	 led1_off;	 
	sbi 0x1b,6
	.dbline 112
; 	 led2_off;	
	sbi 0x1b,5
	.dbline 113
;      delay_ms(10000);
	ldi R16,10000
	ldi R17,39
	xcall _delay_ms
	.dbline 121
; 	 		 
; //	 MMC_reset();
; 	 
; //     MMC_name();
; //	 MMC_check();
; 	 
; 
; 	 for (;;)
L2:
	.dbline 122
;          {		  	 	
	.dbline 123
; 	 	 for (count=0;count<36;count++)
	clr R20
	xjmp L9
L6:
	.dbline 124
	.dbline 125
	mov R16,R20
	clr R17
	xcall _lcd_ascii_5_7
	.dbline 126
	ldi R16,1500
	ldi R17,5
	xcall _delay_ms
	.dbline 127
L7:
	.dbline 123
	inc R20
L9:
	.dbline 123
	cpi R20,36
	brlo L6
	.dbline 128
	.dbline 121
	.dbline 121
	xjmp L2
X0:
	.dbline -2
L1:
	.dbline 0 ; func end
	ret
	.dbsym l lcd_add 1 i
	.dbsym l F_mode 1 i
	.dbsym r count 20 c
	.dbend

⌨️ 快捷键说明

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