/**********************************************************
*函数名:LCD12864_X_Y_Wrlte_Word_GB
*参 数:以LCD左上角为原点写字符(汉字)
*时 间:2014-03-03
*修 改:
*说 明:QCLCD12864B显示汉字函数或者字母
**********************************************************/
/*X取值为0—7,Y取值0—3*/
void LCD12864_X_Y_Wrlte_Word_GB( uint8_t X,uint8_t Y,const uint16_t Data )
{
if (Y==0||Y==2)//第一和第三行
{
if (Y==0)//第一行
{
LCD12864_Wrlte_Instruction(0X80+X);
}
else//第三行
{
LCD12864_Wrlte_Instruction(0X88+X);
}
}
else
{
if (Y==1)//第二行
{
LCD12864_Wrlte_Instruction(0X90+X);
}
else//第四行
{
LCD12864_Wrlte_Instruction(0X98+X);
}
}
LCD12864_Wrlte_Data((uint8_t)(Data>>8));//写入高字节
LCD12864_Wrlte_Data((uint8_t)(Data));//写入低字节
}
使用的时候:
LCD12864_X_Y_Wrlte_Word_GB(0,3,(uint16_t)'回');
|