微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 1602lcd显示程序

1602lcd显示程序

时间:10-02 整理:3721RD 点击:
void lcd1602_showStr(uchar x,uchar y,uchar *strData)     //x行,y列,*str字符串
{
  uchar strLen;
  if(y) x|=0x40;  //
  x|=0x80;      //为什么要相或?怎么还有与0x80相或?
  lcd1602_writeCmd(x);
  for(strLen=0;strLen<16;strLen++)
  {
    if(strData[strLen]<0x20)
   return;
    lcd1602_writeData(strData[strLen]);  //下边这些也不太明白
  }
  
}
不明白程序的含义作用,还请帮忙分析下……

有人帮忙回答下啊

呵呵,希望对你有帮助:http://www.wxdxh.net/Disbbs/upload/forum.php

最后一句是依次显示呀,至于为什么呀或,是因为要检测忙信号

0x80是1602第一行的首地址,相或后,把指令写入,也可直接写成lcd1602_writeCmd(x+x80);

http://bbs.elecfans.com/forum.php?mod=viewthread&tid=238365

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top