在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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)用 > STC單片機(jī)內(nèi)部EEPROM程序

      STC單片機(jī)內(nèi)部EEPROM程序

      作者: 時間:2016-12-02 來源:網(wǎng)絡(luò) 收藏
      #include
      #include
      #define uchar unsigned char
      #define uint unsigned int

      sfr ISP_DATA = 0x00E2; //EEPORM數(shù)據(jù)寄存器
      sfr ISP_ADDRH = 0x00E3; //地址寄存器高八位
      sfr ISP_ADDRL = 0x00E4; // 地址寄存器低八位
      sfr ISP_CMD = 0x00E5; //EEPORM命令寄存器
      sfr ISP_TRIG = 0x00E6; //EEPROM(ISP/IAP) 命令觸發(fā)寄存器
      sfr ISP_CONTR = 0x00E7; //(ISP/IAP)控制寄存器

      /********打開ISP,IAP功能********/
      void ISP_IAP_enable(void)
      {
      // EA=0;
      ISP_CONTR |= 0X18;
      ISP_CONTR |= 0X00;
      ISP_CONTR |= 0X80;
      }
      /********關(guān)閉ISP,IAP功能********/
      void ISP_IAP_disable(void)
      {
      ISP_CONTR &= 0X7f;
      ISP_TRIG = 0X00;
      // EA=1;
      }
      /********公用的觸發(fā)代碼*********/
      void ISPgoon(void)
      {
      ISP_IAP_enable();
      ISP_TRIG = 0X46;
      ISP_TRIG = 0Xb9;
      _nop_();_nop_();
      }
      /*******讀字節(jié)*****************/
      uchar byte_read(uint byte_adder)
      {
      ISP_ADDRH = (uchar)(byte_adder>>8);
      ISP_ADDRL = (uchar)(byte_adder & 0x00ff);
      ISP_CMD = ISP_CMD & 0xf8;
      ISP_CMD = ISP_CMD | 0X01;
      ISPgoon();
      ISP_IAP_disable();
      return(ISP_DATA);
      }
      /********擦除扇區(qū)*************/
      void SectorErase(uint sector_adder)
      {
      static uint iSector;
      iSector = sector_adder & 0xfe00;
      ISP_ADDRH = (uchar)(iSector>>8);
      ISP_ADDRL = 0X00;
      ISP_CMD &= 0XF8;
      ISP_CMD |= 0X03;
      ISPgoon();
      ISP_IAP_disable();
      }
      /***********寫字節(jié)***********/
      void byte_write(uint byte_adder,uchar orginal_data)
      {
      ISP_ADDRH = (uchar)(byte_adder>>8);
      ISP_ADDRL = (uchar)(byte_adder & 0X00FF);
      ISP_CMD &= 0xf8;
      ISP_CMD |= 0x02;
      ISP_DATA = orginal_data;
      ISPgoon();
      ISP_IAP_disable();
      }


      評論


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

      關(guān)閉