测试:
源程序:
/***************************************/
/* 函数功能: 像液晶屏送入自建的字库
输入参数: 无
输出参数: 无
备 注:
作 者: BeanBean
版 本: 2010-09-18 V1.0
*/
/***************************************/
void WriteCGRAMDATA()
{
//add
unsigned char CountTemp=0;
unsigned char CountTemp2=0;
unsigned char code Data[]=
{ 0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,//"一"
0x00,0x00,0x0E,0x00,0x00,0x1F,0x00,0x00,//"二"
0x00,0x0E,0x00,0x0E,0x00,0x1F,0x00,0x00,//"三"
0x00,0x1F,0x11,0x1B,0x1B,0x11,0x1F,0x00,//"四"
0x08,0x1F,0x12,0x0F,0x0A,0x1F,0x02,0x02,//"年"
0x0F,0x09,0x0F,0x09,0x0F,0x09,0x0B,0x11,//"月"
0x0F,0x09,0x09,0x0F,0x09,0x09,0x0F,0x00,//"日"
0x00,0x04,0x04,0x04,0x04,0x0A,0x0A,0x11,//"人"
};
for(CountTemp=0;CountTemp<8;CountTemp++)
{
//add
LCDWriteCMD(0X40+CountTemp*8);
for(CountTemp2=0;CountTemp2<8;CountTemp2++)
{
//add
LCDWriteDATA(Data[CountTemp*8+CountTemp2]);
}
}
}
转换后的:
/***************************************/
/* 函数功能: 像液晶屏送入自建的字库
输入参数: 无
输出参数: 无
备 注:
作 者: BeanBean
版 本: 2010-09-18 V1.0
*/
/***************************************/
void WriteCGRAMDATA()
{
//add
unsigned char CountTemp=0;
unsigned char CountTemp2=0;
unsigned char code Data[]=
{ 0x00,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,//"一"
0x00,0x00,0x0E,0x00,0x00,0x1F,0x00,0x00,//"二"
0x00,0x0E,0x00,0x0E,0x00,0x1F,0x00,0x00,//"三"
0x00,0x1F,0x11,0x1B,0x1B,0x11,0x1F,0x00,//"四"
0x08,0x1F,0x12,0x0F,0x0A,0x1F,0x02,0x02,//"年"
0x0F,0x09,0x0F,0x09,0x0F,0x09,0x0B,0x11,//"月"
0x0F,0x09,0x09,0x0F,0x09,0x09,0x0F,0x00,//"日"
0x00,0x04,0x04,0x04,0x04,0x0A,0x0A,0x11,//"人"
};
for(CountTemp=0;CountTemp<8;CountTemp++)
{
//add
LCDWriteCMD(0X40+CountTemp*8);
for(CountTemp2=0;CountTemp2<8;CountTemp2++)
{
//add
LCDWriteDATA(Data[CountTemp*8+CountTemp2<font color="#000000">]);
}
}
} |