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

📄 lcdtest.i

📁 TFTLCD(驱动加资料) TFTLCD(驱动加资料)大大的好
💻 I
📖 第 1 页 / 共 5 页
字号:

// CodeVisionAVR C Compiler
// (C) 1998-2004 Pavel Haiduc, HP InfoTech S.R.L.

// I/O registers definitions for the ATmega32


#pragma used+
#pragma used+
#pragma used+
sfrb TWBR=0;
sfrb TWSR=1;
sfrb TWAR=2;
sfrb TWDR=3;
sfrb ADCL=4;
sfrb ADCH=5;
sfrw ADCW=4;      // 16 bit access
sfrb ADCSRA=6;
sfrb ADCSR=6;     // for compatibility with older code
sfrb ADMUX=7;
sfrb ACSR=8;
sfrb UBRRL=9;
sfrb UCSRB=0xa;
sfrb UCSRA=0xb;
sfrb UDR=0xc;
sfrb SPCR=0xd;
sfrb SPSR=0xe;
sfrb SPDR=0xf;
sfrb PIND=0x10;
sfrb DDRD=0x11;
sfrb PORTD=0x12;
sfrb PINC=0x13;
sfrb DDRC=0x14;
sfrb PORTC=0x15;
sfrb PINB=0x16;
sfrb DDRB=0x17;
sfrb PORTB=0x18;
sfrb PINA=0x19;
sfrb DDRA=0x1a;
sfrb PORTA=0x1b;
sfrb EECR=0x1c;
sfrb EEDR=0x1d;
sfrb EEARL=0x1e;
sfrb EEARH=0x1f;
sfrw EEAR=0x1e;   // 16 bit access
sfrb UBRRH=0x20;
sfrb UCSRC=0X20;
sfrb WDTCR=0x21;
sfrb ASSR=0x22;
sfrb OCR2=0x23;
sfrb TCNT2=0x24;
sfrb TCCR2=0x25;
sfrb ICR1L=0x26;
sfrb ICR1H=0x27;
sfrb OCR1BL=0x28;
sfrb OCR1BH=0x29;
sfrw OCR1B=0x28;  // 16 bit access
sfrb OCR1AL=0x2a;
sfrb OCR1AH=0x2b;
sfrw OCR1A=0x2a;  // 16 bit access
sfrb TCNT1L=0x2c;
sfrb TCNT1H=0x2d;
sfrw TCNT1=0x2c;  // 16 bit access
sfrb TCCR1B=0x2e;
sfrb TCCR1A=0x2f;
sfrb SFIOR=0x30;
sfrb OSCCAL=0x31;
sfrb TCNT0=0x32;
sfrb TCCR0=0x33;
sfrb MCUCSR=0x34;
sfrb MCUCR=0x35;
sfrb TWCR=0x36;
sfrb SPMCR=0x37;
sfrb TIFR=0x38;
sfrb TIMSK=0x39;
sfrb GIFR=0x3a;
sfrb GICR=0x3b;
sfrb OCR0=0X3c;
sfrb SPL=0x3d;
sfrb SPH=0x3e;
sfrb SREG=0x3f;
#pragma used-

// Interrupt vectors definitions


// Needed by the power management functions (sleep.h)
#asm
	#ifndef __SLEEP_DEFINED__
	#define __SLEEP_DEFINED__
	.EQU __se_bit=0x80
	.EQU __sm_mask=0x70
	.EQU __sm_powerdown=0x20
	.EQU __sm_powersave=0x30
	.EQU __sm_standby=0x60
	.EQU __sm_ext_standby=0x70
	.EQU __sm_adc_noise_red=0x10
	.SET power_ctrl_reg=mcucr
	#endif
#endasm


// CodeVisionAVR C Compiler
// (C) 1998-2000 Pavel Haiduc, HP InfoTech S.R.L.


#pragma used+
#pragma used+

void delay_us(unsigned int n);
void delay_ms(unsigned int n);

#pragma used-

/*
CodeVisionAVR C Compiler
Prototypes for mathematical functions

Portions (C) 1998-2001 Pavel Haiduc, HP InfoTech S.R.L.
Portions (C) 2000-2001 Yuri G. Salov
*/



#pragma used+
#pragma used+

unsigned char cabs(signed char x);
unsigned int abs(int x);
unsigned long labs(long x);
float fabs(float x);
signed char cmax(signed char a,signed char b);
int max(int a,int b);
long lmax(long a,long b);
float fmax(float a,float b);
signed char cmin(signed char a,signed char b);
int min(int a,int b);
long lmin(long a,long b);
float fmin(float a,float b);
signed char csign(signed char x);
signed char sign(int x);
signed char lsign(long x);
signed char fsign(float x);
unsigned char isqrt(unsigned int x);
unsigned int lsqrt(unsigned long x);
float sqrt(float x);
float floor(float x);
float ceil(float x);
float fmod(float x,float y);
float modf(float x,float *ipart);
float ldexp(float x,int expon);
float frexp(float x,int *expon);
float exp(float x);
float log(float x);
float log10(float x);
float pow(float x,float y);
float sin(float x);
float cos(float x);
float tan(float x);
float sinh(float x);
float cosh(float x);
float tanh(float x);
float asin(float x);
float acos(float x);
float atan(float x);
float atan2(float y,float x);

#pragma used-
#pragma library math.lib


//mega8 小图片
/*const unsigned char gImage[4100] = { 
0XD6,0XFA,0XD6,0XDA,0XD6,0XFA,0XD6,0XFA,0XCE,0XDA,0XCE,0XDA,0XCE,0XDA,0XCE,0XDA,
0XC6,0XB9,0XC6,0XB9,0XCE,0XDA,0XCE,0X9A,0XCE,0X9A,0XCE,0X9A,0XC6,0X79,0XBE,0X79,
0XCE,0XBA,0XC6,0X9A,0XC6,0X9A,0XC6,0X9A,0XBE,0X18,0XB5,0XD8,0XAD,0X98,0XAD,0X98,
0XAD,0XB8,0XAD,0X97,0XA5,0X97,0XC6,0X7A,0XC6,0X9B,0XCE,0X9B,0XBE,0X59,0XCE,0XBA,
0XC6,0X9A,0XBE,0X9A,0XBE,0X7A,0XBE,0X59,0XB6,0X39,0XB5,0XF8,0XAD,0XD7,0XA5,0X96,
0X9D,0X55,0XD6,0XDA,0XD6,0XDA,0XD6,0XDA,0XD6,0XDA,0XD6,0XDA,0XD6,0XDA,0XD6,0XDA,
0XD6,0XDA,0XCE,0XBA,0XCE,0XBA,0XCE,0XDA,0XCE,0XBA,0XCE,0XBA,0XC6,0X99,0XCE,0X9A,
0XCE,0X79,0XD6,0XFB,0XCE,0X9A,0X9D,0X35,0X6B,0XB0,0X73,0XD1,0X84,0X53,0X94,0XD5,
0X9C,0XF6,0X9C,0XF6,0XA5,0X57,0XAD,0X98,0XAD,0X97,0XBE,0X3A,0XCE,0X9B,0XCE,0XBB,
0XC6,0X5A,0XCE,0X9A,0XC6,0X99,0XB6,0X17,0XB6,0X38,0XB6,0X17,0XAD,0XF7,0XA5,0XB6,
0X9D,0X75,0X95,0X14,0XF7,0X5C,0XF7,0X5C,0XFF,0X7C,0XF7,0X5C,0XF7,0X5C,0XF7,0X5C,
0XF7,0X7C,0XF7,0X7C,0XF7,0X7C,0XFF,0X7D,0XFF,0X9D,0XEF,0X9E,0XF7,0XBE,0XF7,0XDE,
0XF7,0X9E,0XFF,0XDF,0XD6,0X9A,0X6B,0X4E,0X42,0X0A,0X5B,0X0F,0X84,0X34,0X84,0X75,
0X8C,0XB5,0X94,0XD6,0X94,0XF6,0X94,0XD6,0X94,0XD5,0X7B,0XF1,0X63,0X4F,0X84,0X73,
0XBE,0X19,0XCE,0X9B,0XD6,0XBB,0XEF,0X3D,0XF7,0X9E,0XFF,0XBE,0XF7,0X9D,0XEF,0X9D,
0XF7,0X9E,0XF7,0X9E,0XEF,0X5D,0XE6,0XBA,0XE6,0XBA,0XE6,0XBA,0XEE,0XDA,0XEE,0XDA,
0XEE,0XDB,0XEE,0XDB,0XEE,0XDB,0XEE,0XFB,0XEE,0XFB,0XEE,0XFB,0XEF,0X1B,0XEF,0X1B,
0XEF,0X1B,0XDE,0X9A,0X83,0XCF,0X39,0XC8,0X39,0XC9,0X5A,0XEE,0X73,0XD2,0X7B,0XF4,
0X73,0XB3,0X6B,0X92,0X6B,0XB2,0X73,0XF2,0X7C,0X12,0X73,0XD1,0X5A,0XED,0X5B,0X2E,
0X73,0XD1,0X94,0XB4,0X9C,0XF5,0XA5,0X16,0XAD,0X36,0XCE,0X5A,0XF7,0X9E,0XF7,0X9E,
0XF7,0X9D,0XFF,0X9D,0XFF,0XBD,0XF7,0X9D,0X9B,0X29,0X9B,0X29,0X9B,0X29,0XA3,0X49,
0XA3,0X49,0X9B,0X49,0XA3,0X4A,0XA3,0X4A,0X9B,0X6A,0XA3,0X6A,0XA3,0X8B,0X9B,0X6B,
0X9B,0XCD,0X83,0X2C,0X31,0X04,0X31,0X87,0X42,0X2A,0X4A,0X8D,0X6B,0X91,0X63,0X50,
0X63,0X51,0X5B,0X10,0X5B,0X10,0X52,0XCE,0X3A,0X2C,0X3A,0X0B,0X3A,0X2A,0X4A,0X8C,
0X73,0XB0,0X7C,0X11,0X7C,0X12,0X84,0X53,0X8C,0X73,0X73,0X4F,0X5A,0X6B,0X72,0XCC,
0X9B,0XCF,0XA3,0XCE,0XA3,0XAD,0XAB,0XAD,0XAB,0XAD,0XAB,0XAB,0XAB,0X8B,0XAB,0XAB,
0XAB,0XCB,0XAB,0XCB,0XAB,0XAB,0XAB,0X8B,0XAB,0XAC,0XAB,0XAB,0XAB,0XCC,0XAB,0XCC,
0XAB,0XED,0X8B,0X2A,0X49,0X85,0X39,0X66,0X31,0X87,0X3A,0X2B,0X4A,0XCE,0X5B,0X30,
0X5B,0X30,0X5B,0X30,0X63,0X71,0X63,0X71,0X63,0X71,0X5B,0X50,0X5B,0X2F,0X52,0XED,
0X73,0XD1,0X8C,0XB4,0X8C,0XB4,0X7C,0X12,0X84,0X53,0X73,0XF2,0X63,0X4E,0X5A,0XEC,
0X62,0XCB,0X7B,0X0B,0X9B,0XAD,0XAB,0XCD,0XAB,0XCD,0XB3,0XCD,0XAB,0X8A,0XAB,0X8A,

⌨️ 快捷键说明

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