日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁(yè) > 消費(fèi)電子 > 設(shè)計(jì)應(yīng)用 > 使用1602液晶顯示的實(shí)驗(yàn)例子

          使用1602液晶顯示的實(shí)驗(yàn)例子

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

          //讀狀態(tài)
          unsigned char ReadStatusLCM(void)
          {
          LCM_Data = 0xFF;
          LCM_RS = 0;
          LCM_RW = 1;
          LCM_E = 0;
          LCM_E = 0;
          LCM_E = 1;
          while (LCM_Data Busy); //檢測(cè)忙信號(hào)
          return(LCM_Data);
          }

          void LCMInit(void) //LCM初始化
          {
          LCM_Data = 0;
          WriteCommandLCM(0x38,0); //三次顯示模式設(shè)置,不檢測(cè)忙信號(hào)
          Delay5Ms();
          WriteCommandLCM(0x38,0);
          Delay5Ms();
          WriteCommandLCM(0x38,0);
          Delay5Ms();

          WriteCommandLCM(0x38,1); //顯示模式設(shè)置,開(kāi)始要求每次檢測(cè)忙信號(hào)
          WriteCommandLCM(0x08,1); //關(guān)閉顯示
          WriteCommandLCM(0x01,1); //顯示清屏
          WriteCommandLCM(0x06,1); // 顯示光標(biāo)移動(dòng)設(shè)置
          WriteCommandLCM(0x0C,1); // 顯示開(kāi)及光標(biāo)設(shè)置
          }

          //按指定位置顯示一個(gè)字符
          void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData)
          {
          Y = 0x1;
          X = 0xF; //限制X不能大于15,Y不能大于1
          if (Y) X |= 0x40; //當(dāng)要顯示第二行時(shí)地址碼+0x40;
          X |= 0x80; //算出指令碼
          WriteCommandLCM(X, 0); //這里不檢測(cè)忙信號(hào),發(fā)送地址碼
          WriteDataLCM(DData);
          }

          //按指定位置顯示一串字符
          void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData)
          {
          unsigned char ListLength;

          ListLength = 0;
          Y = 0x1;
          X = 0xF; //限制X不能大于15,Y不能大于1
          while (DData[ListLength]>0x20) //若到達(dá)字串尾則退出
          {
          if (X = 0xF) //X坐標(biāo)應(yīng)小于0xF
          {
          DisplayOneChar(X, Y, DData[ListLength]); //顯示單個(gè)字符
          ListLength++;
          X++;
          }
          }
          }

          //5ms延時(shí)
          void Delay5Ms(void)
          {
          unsigned int TempCyc = 5552;
          while(TempCyc--);
          }

          //400ms延時(shí)
          void Delay400Ms(void)
          {
          unsigned char TempCycA = 5;
          unsigned int TempCycB;
          while(TempCycA--)
          {
          TempCycB=7269;
          while(TempCycB--);
          };
          }


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉