新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)的1602驅(qū)動(dòng)程序

51單片機(jī)的1602驅(qū)動(dòng)程序

作者: 時(shí)間:2016-12-01 來(lái)源:網(wǎng)絡(luò) 收藏

#if XYPRC
/*************************************
函數(shù)名:lcdxyprc
函數(shù)功能:在特定行列內(nèi)顯示字符
參數(shù):X(列),Y(行),ch(字符)
返回:無(wú)
備注:列數(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(字符)
返回:無(wú)
備注:列數(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!=