51單片機(jī)的1602驅(qū)動(dòng)程序
#if XYPRC
/*************************************
函數(shù)名:lcdxyprc
函數(shù)功能:在特定行列內(nèi)顯示字符
參數(shù):X(列),Y(行),ch(字符)
返回:無
備注:列數(shù)小于16,行數(shù)小于2
*************************************/
void lcdxyprc(uchar X,uchar Y,char ch)
{
lcdsetxy(X,Y);
lcdwdat((uchar)ch);
}
#endif
#if XYPRS
/*************************************
函數(shù)名:lcdxyprs
函數(shù)功能:在特定行列內(nèi)顯示字符串
參數(shù):X(列),Y(行),String(字符)
返回:無
備注:列數(shù)小于16,行數(shù)小于2
*************************************/
void lcdxyprs(uchar X,uchar Y,char *String)
{
if(Y==0)
{
if(X<16)
{
lcdsetxy(X,Y);
for(;X<16 && *String!=