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

📄 12864._h

📁 uCOS-II工程文件,使用ICC编译。
💻 _H
📖 第 1 页 / 共 2 页
字号:

#include <macros.h>
#define uchar unsigned char
#define uint  unsigned int


#define 	SetSclk			(PORTC|=0x80)
#define 	ClrSclk			(PORTC&=~0x80)
#define 	SetRs			(PORTD|=0x40)
#define 	ClrRs			(PORTD&=~0x40)
#define 	SetSid			(PORTC|=0x40)
#define 	ClrSid			(PORTC&=~0x40)
/*
void Wr_Com(uchar a);
void Wr_Date(uchar a);
void SendData(uchar a);

void Clear_All(void)
{
	Wr_Com(0x01);			//	清屏
	delay_nms(40);	
}
void Lcd_Init(void)
{
	Wr_Com(0x30);
	delay_nus(80);
	Wr_Com(0x30);
	delay_nus(80);
	Wr_Com(0x0c);
	delay_nus(80);
	Wr_Com(0x01);			//	清屏
	delay_nms(40);			//	清屏
	Wr_Com(0x60);
	delay_nus(80);
}
void SendData(uchar a)
{
	uchar i;
	for(i=0;i<8;i++)
	{
		ClrSclk;
		
		if(a&0x80)
			SetSid;
		else
			ClrSid;
		a<<=1;
		SetSclk;
	}
}
void Wr_Com(uchar a)
{
	SetRs;
	SendData(0xf8);
	SendData(a&0xf0);
	SendData(a<<4);
	ClrRs;
}
void Wr_Date(uchar a)
{
	SetRs;
	SendData(0xfa);
	SendData(a&0xf0);
	SendData(a<<4);
	ClrRs;
}

/*void Display(uchar *H1,uchar *H2,uchar *H3,uchar *H4)
{
	Wr_Com(0x80);
	while( *H1!=0x00 )
	{
		Wr_Date(*H1);
		H1++;
	}

	Wr_Com(0x90);
	while( *H2!=0x00 )
	{
		Wr_Date(*H2);
		H2++;
	}

	Wr_Com(0x88);
	while( *H3!=0x00 )
	{
		Wr_Date(*H3);
		H3++;
	}

	Wr_Com(0x98);
	while( *H4!=0x00 )
	{
		Wr_Date(*H4);
		H4++;
	}
	
}*/

/*-----------------------------------------------------------------------
LCD_set_xy        : 设置LCD显示的起始位置

输入参数:x、y    : 显示字符串的位置,X:0-15,Y:0-1
                    LCD第一行显示寄存器地址:0X80-0X8F
                    LCD第一行显示寄存器地址:0XC0-0XCF

编写日期          :2005
最后修改日期      :2005	
-----------------------------------------------------------------------
void LCD_set_xy( unsigned char x, unsigned char y )
  {
    unsigned char address;
	switch(y){
	case 0: 
	   address = 0x80 + x;
	    break; 
    case 1: 
	    address = 0x90 + x;
		break; 
	case 2: 
	address = 0x88 + x;
	break; 
    case 3: 
	address = 0x98 + x;
	break; 
	default:address = 0x80 + x;}
    Wr_Com( address);
	
  }
/*-----------------------------------------------------------------------
LCD_write_string  : 中英文字符串显示函数

输入参数:*s      :英文字符串指针;
          X、Y    : 显示字符串的位置 

编写日期          :2005
最后修改日期      :2005	
-----------------------------------------------------------------------
void LCD_write_string(unsigned char X,unsigned char Y,unsigned char *s)
  {
  LCD_set_xy( X, Y );
    
    while (*s) 
      {
        Wr_Date (*s );
	    s ++;
 	  }
  }
  
  const unsigned char Bitmap[]={/*--  调入了一幅图像:C:\Documents and Settings\qihaijun\桌面\armok01104908\LCD作品\bmp\b01.bmp  --*/
/*--  宽度x高度=128x64  --
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFC,0x0C,0x1F,0xF8,0x38,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFC,0x0C,0x0F,0xF8,0x38,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xF8,0x06,0x0F,0xF8,0x30,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xF8,0x06,0x07,0xF0,0x30,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xF8,0x06,0x07,0xF0,0x70,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xF0,0x03,0x07,0xF0,0x60,0x70,0x3F,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x01,0xFF,
0xFF,0xF0,0x03,0x03,0xE0,0x60,0x70,0x3F,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x01,0xFF,
0xFF,0xF0,0x03,0x83,0xE0,0xE0,0xF0,0x3F,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x01,0xFF,
0xFF,0xE0,0x01,0x83,0x80,0xC0,0xE0,0x7F,0xDF,0xFF,0xFF,0xFE,0x1F,0xFF,0xFF,0xFF,
0xFF,0xE0,0x41,0x81,0x80,0xC0,0x80,0x7F,0x8F,0xFF,0xFF,0xF2,0x60,0x10,0x27,0xFF,
0xFF,0xE0,0xC1,0xC1,0x81,0xC0,0x00,0x7F,0x8F,0xFF,0xFF,0xE2,0x00,0x10,0x27,0xFF,
0xFF,0xC0,0xC0,0xC1,0x81,0x80,0x00,0xFF,0x8F,0xFF,0xFF,0xE2,0x00,0x13,0xE7,0xFF,
0xFF,0xC0,0xE0,0xC0,0x01,0x80,0x01,0xFF,0x9F,0xFF,0xFF,0xC2,0x04,0x93,0xE7,0xFF,
0xFF,0xC0,0xE0,0x60,0x03,0x80,0x07,0xFF,0x1F,0xFF,0xFF,0xC2,0x04,0x90,0x27,0xFF,
0xFF,0xC0,0x00,0x60,0x03,0x00,0x0F,0xFF,0x3F,0xFF,0xFF,0x82,0x04,0x90,0x27,0xFF,
0xFF,0x80,0x00,0x60,0x03,0x02,0x0F,0xFF,0xBF,0xFF,0xFF,0x12,0x04,0x93,0xE7,0xFF,
0xFF,0x80,0x00,0x30,0x07,0x06,0x07,0xFF,0xBF,0xFF,0xFF,0x12,0x04,0x93,0xE7,0xFF,
0xFF,0x80,0x00,0x30,0x06,0x06,0x07,0xFF,0xBF,0xFF,0xFF,0x12,0x04,0x90,0x27,0xFF,
0xFF,0x00,0x00,0x30,0x06,0x07,0x07,0xFF,0x9F,0xFF,0xFE,0x00,0x00,0x00,0x00,0xFF,
0xFF,0x07,0xF8,0x18,0x0E,0x0F,0x07,0xF7,0xDF,0xE1,0xFE,0x00,0x00,0x00,0x00,0xFF,
0xFF,0x07,0xFC,0x18,0x0C,0x0F,0x03,0x80,0xC3,0xC0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFE,0x07,0xFC,0x1C,0x0C,0x0F,0x03,0x00,0x00,0x08,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0x0F,0xFE,0x1C,0x1C,0x1F,0x83,0x0F,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFC,0x1F,0xFF,0xFF,0xBF,0x83,0x03,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFC,0x1F,0xFF,0xFF,0xBF,0x83,0x03,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFE,0x1F,0xFF,0xFF,0xFF,0x80,0x03,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFE,0x7F,0xFF,0xFF,0xFF,0x80,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFE,0x7F,0xFF,0xFF,0xFF,0xD8,0x00,0x4F,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x7F,0xFF,0xFF,0xFF,0xC8,0x00,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0xE3,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0xF3,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x20,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xE0,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x40,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFE,0x07,0xC3,0xFF,0x99,0xFF,0xFF,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xE0,0x93,0xC8,0x07,0x39,0xFF,0xFF,0x18,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFC,0x9F,0x90,0xE4,0x00,0x3F,0xFF,0x30,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xE0,0x01,0x93,0xE4,0xC3,0x3F,0xFF,0x11,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFC,0x9F,0x13,0xE4,0xC7,0x3F,0xFF,0x87,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFC,0x13,0x93,0xE4,0xC3,0x3F,0xFF,0xC3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xF8,0x07,0x93,0xE4,0x09,0x3F,0xFF,0xC1,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xE0,0xCF,0x93,0xE4,0xC9,0x3F,0xFF,0x89,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFC,0x89,0x93,0xE4,0xCF,0x3F,0xFF,0xF9,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFC,0x21,0x93,0xE4,0x0F,0x3F,0xFF,0xF9,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xF0,0xF1,0x93,0x04,0xC8,0x7F,0xFF,0xF9,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

};

void ShowBmp(void)
{
  		uint i,a,x=0,y=0;
		Wr_Com(0x34);
		for(a=0;a<32;a++)
			{
			 	Wr_Com(0x80+a);
				Wr_Com(0x80);
				for(i=0;i<8;i++)
				{		
					Wr_Date(Bitmap[y+x]);
					Wr_Date(Bitmap[y+x+1]);
					x+=2;
				}
				x=0;
				for(i=0;i<8;i++)
				{		

⌨️ 快捷键说明

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