在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

    
    
    <address id="vxupu"><td id="vxupu"></td></address>

      <pre id="vxupu"><small id="vxupu"></small></pre>
      <dfn id="vxupu"></dfn>
      <div id="vxupu"><small id="vxupu"></small></div>
    1. 新聞中心

      EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于51單片機(jī)的簡易計(jì)算器1602顯示

      基于51單片機(jī)的簡易計(jì)算器1602顯示

      作者: 時(shí)間:2016-12-02 來源:網(wǎng)絡(luò) 收藏
      /*注:4 X4矩陣接P3口*/

      #include
      #include
      #include
      #define uchar unsigned char
      #define uint unsigned int
      #define CHECK_BUSY
      sbit RS = P2^4;
      sbit RW = P2^5;
      sbit EN = P2^6;
      void DelayMs(int z)
      {
      int x,y;
      for (x=z;x>0;x--)
      for(y=110;y>0;y--);
      }
      /***********判忙函數(shù)***********/
      bit LCD_Check_Busy()
      {
      #ifdef CHECK_BUSY
      P0= 0xFF;
      RS=0;
      RW=1;
      EN=0;
      _nop_();
      EN=1;
      return (bit)(P0 & 0x80);
      #else
      return 0;
      #endif
      }
      /***********寫入命令函數(shù)***********/
      void write_com(uchar com)
      {
      while(LCD_Check_Busy()); //忙則等待
      RS=0;
      RW=0;
      EN=1;
      P0= com;
      _nop_();
      EN=0;
      }
      /**********寫入數(shù)據(jù)函數(shù)**********/
      void write_dat(uchar dat)
      {
      while(LCD_Check_Busy()); //忙則等待
      RS=1;
      RW=0;
      EN=1;
      P0= dat;
      _nop_();
      EN=0;
      }
      /*******寫入字符函數(shù)***********/
      void LCD_Write_Char(uchar x,uchar y,uchar dat)
      {
      if (y == 0)
      {
      write_com(0x80 + x);
      }
      else
      {
      write_com(0xC0 + x);
      }
      write_dat( dat);
      }
      /******寫入字符串函數(shù)***********/
      void Write_String(uchar x,uchar y,uchar *s)
      {

      while (*s)
      {
      LCD_Write_Char(x,y,*s);
      s++;
      x++;
      }
      }
      /*****初始化函數(shù)******/
      void LCD_Init()
      {
      write_com(0x38); /*顯示模式設(shè)置*/
      DelayMs(5);
      write_com(0x06);/*顯示光標(biāo)移動(dòng)設(shè)置*/
      DelayMs(5);
      write_com(0x0C); /*顯示開及光標(biāo)設(shè)置*/
      write_com(0x01); /*顯示清屏*/
      }


      上一頁 1 2 下一頁

      評(píng)論


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

      關(guān)閉