<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 光電顯示 > 設計應用 > 液晶顯示源程序代碼及相關(guān)注釋

          液晶顯示源程序代碼及相關(guān)注釋

          作者: 時間:2012-04-15 來源:網(wǎng)絡 收藏

          E=0;
          }
          /*帶忙檢測的寫字符子程序
          */
          void LcdWd(uchar c)
          { WaitIdle();
          LcdWdn(c);
          }

          /*檢測忙信號的送控制字子程序*/
          void LcdWcn(uchar c)
          { RS=0;
          RW=0;
          DPORT=c;
          E=1;
          _nop_();
          E=0;
          }
          /*檢測忙信號的送控制字子程序*/
          void LcdWc(uchar c)
          { WaitIdle();
          LcdWcn(c);
          }
          void LcdPos()
          { uchar tmp;
          Xpos=0x0f; //16xx型液晶的范圍是0~15
          Ypos=0x01; //Y的范圍是0~1
          tmp=Xpos;
          if(Ypos==1)
          { tmp+=0x40;
          }
          tmp|=0x80;
          LcdWc(tmp);
          }

          /*LCD的復位程序
          */
          void RstLcd()
          { mDelay(15); //延時15ms
          LcdWcn(0x38);
          mDelay(5);
          LcdWcn(0x38);
          mDelay(5);
          LcdWcn(0x38);

          LcdWc(0x38);
          LcdWc(0x08);
          LcdWc(0x01);
          LcdWc(0x06);
          LcdWc(0x0c);
          }

          void WriteString(char s[])
          { uchar pS=0;
          for(;;)
          { WriteChar(s[pS]);
          pS++;
          if(s[pS]==0)
          break;
          if(++Xpos>=15) //每行最多顯示16個字符
          break;
          }
          }

          void main()
          { uchar s1[]=Hellow World!;
          RstLcd(); //復位LCD
          ClrLcd();
          SetCur(CurFlash); //光標顯示且閃爍
          Xpos=2;
          Ypos=1;
          WriteString(s1);
          for(;;)
          {;}
          }

          本文引用地址:http://www.ex-cimer.com/article/168165.htm
          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();