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

📄 lcd_t6963_all.c

📁 LCD显示的ENGLISH键盘
💻 C
📖 第 1 页 / 共 2 页
字号:
    {
       	LCD_Write_Command1(LCD_INC_WR,wordattr[i]);
   	}
*/
}


/*********************************************************************************建立CGRAM
函数名称:LCD_Mak_Cgr()
功    能:创建CGRAM,CGRAM中包含能用文本方式显示的自定义字符
入口参数:cgramnum
出口参数:无
说    明:在CGRAM中写入字符点阵
**********************************************************************************/
LCD_Mak_Cgr(unsigned char *cgram,unsigned char cgramnum)
{
	unsigned int i;	
	LCD_Write_Command2(LCD_CGR_POS,0x03,0x00);			//设置CGRAM偏置地址
	LCD_Write_Command2(LCD_ADR_POS,0x00,0x1c);			//设置RAM地址指针 
	LCD_Write_Command0(LCD_AUT_WR);						//设置自动写方式
	for(i=0;i<cgramnum*32;i++)							//写字符点阵
	{
		while(((LCD_COM_ADD)&0X08)!=0X08);
		LCD_DAT_ADD=cgram[i];
	}
	LCD_Write_Command0(LCD_AUT_OVR);					//自动写结束
}

/*********************************************************************************显示中文数组
函数名称:LCD_DIS_CHI()
功    能:利用CGRAM自定字符,以文本方式形式输出
入口参数:x,y,*chinacode,codelongth
出口参数:无
说    明:在屏上输出汉字数组
**********************************************************************************/
LCD_Dis_Chi(unsigned char x,unsigned char y,unsigned char *chinacode,unsigned char codelongth)
{
	unsigned char i,xlable,ylable;
	unsigned int dataadd;
    LCD_Write_Command0(0x9c); 								//设置设置显示方式
	LCD_Write_Command0(LCD_MOD_TCH);  						//设置为文本特征显示方式    				
	for(i=0;i<codelongth;i++)
	{	
		if((x+2*i)%30==0)									//换行时,地址要加30,否则汉字会重叠
		{
			y++;
		}
		dataadd=y*30+(x+2*i);								//计算i字符RAM地址
		xlable=dataadd&0xff;
		ylable=dataadd/256;									//计算字符RAM的地址
		LCD_Write_Command2(LCD_ADR_POS,xlable,ylable);		//设置址
		LCD_Write_Command1(LCD_INC_WR,chinacode[i]);		//左上
		LCD_Write_Command1(LCD_INC_WR,chinacode[i]+2);		//右上
		LCD_Write_Command2(LCD_ADR_POS,(xlable+30),ylable);	//下部分地址//////////
		LCD_Write_Command1(LCD_INC_WR,chinacode[i]+1);		//左下
		LCD_Write_Command1(LCD_INC_WR,chinacode[i]+3);		//左上
	}
}

printenglish(unsigned char x,unsigned char y,unsigned char *englishstring)
{
       unsigned char wordcode[20],*s;
	   unsigned char i=0;
	   s=englishstring;
	   while(*s!='\0')
	   {
	   		wordcode[i]=*s;
			s++;i++;
		}
		LCD_Dis_Str(x,y,wordcode,i);
}






















code unsigned char CGRAM[]=
						{	
0x00,0x7F,0x04,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x08,0x08,0x10,0x20,0x40,0x00,
0x00,0xFE,0x20,0x20,0x20,0x20,0xFE,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x00,/*"开",0*/

0x10,0x13,0x10,0xFE,0x10,0x14,0x18,0x10,0x31,0xD1,0x12,0x14,0x10,0x10,0x50,0x20,
0x00,0xFE,0x40,0x40,0x40,0x80,0x80,0xFC,0x84,0x84,0x84,0x84,0x84,0xFC,0x84,0x00,/*"拓",1*/

0x08,0x08,0x14,0x13,0x21,0x40,0xBF,0x21,0x21,0x25,0x22,0x20,0x20,0x20,0x1F,0x00,
0x02,0x02,0x12,0x12,0xD2,0x92,0x12,0x12,0x12,0x12,0x12,0x82,0x82,0x8A,0x84,0x00,/*"创",2*/

0x10,0x08,0x7F,0x22,0x14,0xFF,0x08,0x08,0xFF,0x08,0x2C,0x2A,0x4A,0x89,0x2A,0x10,
0x00,0x0E,0x70,0x40,0x40,0x7E,0x48,0x48,0x48,0x48,0x48,0x88,0x88,0x08,0x08,0x08,/*"新",3*/

//0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",4*/

//0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",5*/

0x00,0x7F,0x02,0x04,0x3F,0x24,0x24,0x27,0x24,0x24,0x27,0x24,0x24,0x3F,0x20,0x00,
0x00,0xFE,0x00,0x00,0xFC,0x44,0x44,0xC4,0x44,0x44,0xC4,0x44,0x44,0xFC,0x04,0x00,/*"面",6*/

0x02,0x04,0x3F,0x20,0x20,0x27,0x24,0x24,0x24,0x24,0x27,0x24,0x20,0x20,0x20,0x00,
0x00,0x00,0xFC,0x04,0x04,0xE4,0x24,0x24,0x24,0x24,0xE4,0x24,0x04,0x14,0x08,0x00,/*"向",7*/

0x01,0x01,0x01,0x3F,0x01,0x01,0xFF,0x03,0x03,0x05,0x05,0x09,0x31,0xC1,0x01,0x01,
0x00,0x00,0x00,0xF8,0x00,0x00,0xFE,0x00,0x80,0x40,0x20,0x18,0x0E,0x04,0x00,0x00,/*"未",8*/

0x01,0x01,0x3F,0x01,0x09,0x05,0x03,0x7F,0x01,0x03,0x05,0x09,0x31,0xC1,0x01,0x01,
0x00,0x00,0xFC,0x00,0x30,0x20,0x40,0xFE,0x80,0x40,0x20,0x18,0x0E,0x04,0x00,0x00,/*"来",9*/

//0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",10*/

//0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",11*/

0x00,0x40,0x20,0x37,0x24,0x04,0x14,0x14,0x17,0x24,0xE0,0x20,0x20,0x20,0x20,0x20,
0x40,0x40,0x40,0xFC,0x44,0x44,0x44,0x44,0xFC,0x44,0x40,0x40,0x40,0x40,0x40,0x40,/*"冲",18*/

0x02,0x04,0x3F,0x20,0x20,0x27,0x24,0x24,0x24,0x24,0x27,0x24,0x20,0x20,0x20,0x00,
0x00,0x00,0xFC,0x04,0x04,0xE4,0x24,0x24,0x24,0x24,0xE4,0x24,0x04,0x14,0x08,0x00,/*"向",19*/

0x00,0x12,0x12,0x12,0x12,0xFF,0x12,0x12,0x12,0x13,0x12,0x10,0x10,0x1F,0x00,0x00,
0x00,0x10,0x10,0x10,0x10,0xFE,0x10,0x10,0x10,0xF0,0x10,0x00,0x08,0xFC,0x00,0x00,/*"世",20*/

0x1F,0x11,0x11,0x1F,0x11,0x11,0x1F,0x11,0x02,0x04,0x1A,0x62,0x02,0x04,0x08,0x10,
0xF8,0x08,0x08,0xF8,0x08,0x08,0xF8,0x88,0x40,0x30,0x4E,0x44,0x40,0x40,0x40,0x40,/*"界",21*/

//0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",16*/

//0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",17*/

0x01,0x01,0x3F,0x01,0x01,0x01,0xFF,0x01,0x11,0x11,0x11,0x11,0x29,0x45,0x83,0x00,
0x00,0x00,0xFC,0x00,0x00,0x00,0xFE,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0xFE,0x00,/*"走",12*/

0x01,0x01,0x21,0x21,0x21,0x21,0x3F,0x21,0x01,0x21,0x21,0x21,0x21,0x3F,0x20,0x00,
0x00,0x00,0x04,0x04,0x04,0x04,0xFC,0x04,0x00,0x04,0x04,0x04,0x04,0xFC,0x04,0x00,/*"出",13*/

0x42,0x22,0x22,0x02,0x8F,0x52,0x12,0x2F,0x28,0x28,0xC8,0x48,0x4F,0x40,0x40,0x41,
0x00,0x3C,0x24,0x24,0xBC,0x24,0x24,0xBC,0xA4,0xA4,0xA4,0xA4,0xC4,0x44,0x94,0x08,/*"湖",14*/

0x01,0x01,0xFF,0x01,0x02,0x3F,0x24,0x22,0x2F,0x21,0x3F,0x21,0x21,0x21,0x21,0x00,
0x00,0x04,0xFE,0x00,0x00,0xFC,0x24,0x44,0xF4,0x04,0xFC,0x04,0x04,0x14,0x08,0x00,/*"南",15*/

0x42,0x22,0x22,0x02,0x8F,0x52,0x12,0x2F,0x28,0x28,0xC8,0x48,0x4F,0x40,0x40,0x41,
0x00,0x3C,0x24,0x24,0xBC,0x24,0x24,0xBC,0xA4,0xA4,0xA4,0xA4,0xC4,0x44,0x94,0x08,/*"湖",14*/

0x01,0x01,0xFF,0x01,0x02,0x3F,0x24,0x22,0x2F,0x21,0x3F,0x21,0x21,0x21,0x21,0x00,
0x00,0x04,0xFE,0x00,0x00,0xFC,0x24,0x44,0xF4,0x04,0xFC,0x04,0x04,0x14,0x08,0x00,/*"南",15*/

0x01,0x01,0x21,0x21,0x21,0x21,0x3F,0x21,0x01,0x21,0x21,0x21,0x21,0x3F,0x20,0x00,
0x00,0x00,0x04,0x04,0x04,0x04,0xFC,0x04,0x00,0x04,0x04,0x04,0x04,0xFC,0x04,0x00,/*"出",13*/

0x42,0x22,0x22,0x02,0x8F,0x52,0x12,0x2F,0x28,0x28,0xC8,0x48,0x4F,0x40,0x40,0x41,
0x00,0x3C,0x24,0x24,0xBC,0x24,0x24,0xBC,0xA4,0xA4,0xA4,0xA4,0xC4,0x44,0x94,0x08,/*"湖",14*/

0x01,0x01,0xFF,0x01,0x02,0x3F,0x24,0x22,0x2F,0x21,0x3F,0x21,0x21,0x21,0x21,0x00,
0x00,0x04,0xFE,0x00,0x00,0xFC,0x24,0x44,0xF4,0x04,0xFC,0x04,0x04,0x14,0x08,0x00,/*"南",15*/

0x42,0x22,0x22,0x02,0x8F,0x52,0x12,0x2F,0x28,0x28,0xC8,0x48,0x4F,0x40,0x40,0x41,
0x00,0x3C,0x24,0x24,0xBC,0x24,0x24,0xBC,0xA4,0xA4,0xA4,0xA4,0xC4,0x44,0x94,0x08,/*"湖",14*/

0x01,0x01,0xFF,0x01,0x02,0x3F,0x24,0x22,0x2F,0x21,0x3F,0x21,0x21,0x21,0x21,0x00,
0x00,0x04,0xFE,0x00,0x00,0xFC,0x24,0x44,0xF4,0x04,0xFC,0x04,0x04,0x14,0x08,0x00,/*"南",15*/


						};
			
code unsigned char	CHINACODE[]={0x80,0x84,0x88,0x8c,0x90,0x94,0x98,0x9c,0x0a0,0x0a4,0x0a8,0x0ac,0x0b0,0x0b4,0x0b8,0x0bc};
code unsigned char	CHINACODE1[]={0x80,0x84,0x88,0x8c,0x90,0x94,0x98,0x9c,0x0a0,0x0a4,0x0a8,0x0ac,0x0b0,0x0b4,0x0b8,0x0bc};

//unsigned char WORDCODE[11]={0x57,0x45,0x4C,0x43,0x4F,0x4D,0x45,0x00,0x39,0x4F,0x55};      //Walcom You
//code unsigned char WORDCODE[]={0x52,0x45,0x44,0x4d,0x4f,0x52,0x4e,0x49,0x4e,0x47}; 					//redmorningcn
//unsigned char WORDATT[11]={0x00D,0x00D,0x00D,0x00D,0x00D,0x00D,0x00D,0x0D,0x00D,0x00D,0x00D};   
code unsigned char WORDATT[11]={0x008,0x008,0x008,0x008,0x008,0x008,0x008,0x08,0x008,0x008,0x008};   



main()
{	   
	LCD_Fill_All(0x00);     		//全屏清零
    LCD_T6963_Ini();        		//初始化
    //LCD_Dis_Str(5,0,"redmoringcn",10);
	printenglish(2,2,"konglong");
	LCD_Mak_Cgr(CGRAM,30);
//	LCD_Dis_Chi(0,1,CHINACODE,15);
	//LCD_Dis_Chi(0,3,CHINACODE1,16);			//注意汉字占有两行
    while(1);
}

⌨️ 快捷键说明

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