📄 lcd_t6963_all.c
字号:
{
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 + -