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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 51單片機的at24c02驅動程序

          51單片機的at24c02驅動程序

          作者: 時間:2016-12-01 來源:網絡 收藏
          //////////////////////////////////////////////////////// 頭文件 /////////////////////////////////////////////////////////////////////////////////////////
          /******************************************************************************
          * 標題: at24c02 e2prom驅動程序 *
          * 文件: at24c02.h at24c02.c *
          * 日期: 2010-3-11 *
          * 版本: 1.10(試驗通過版)可用xl600單片機綜合試驗儀試驗 *
          * 郵箱: acsdf139@163.com qq:526083029 *
          * 網站: 無 *
          *******************************************************************************
          * 描述: *
          * 用法:首先在主程序內添加頭文件#include"at2402.c" *
          * 填充 fillbyte(72,0x00); *
          * 寫入wratbyte(7, 55); *
          * 讀取a=readrandom(25); *
          * *
          *******************************************************************************
          *【版權】自己參照網上,朋友,以及書本資料上寫的,所以沒有版權 *
          *【聲明】此程序,可用于學習,參考及實際設計中,歡迎轉載復制以及建議批評 *
          *【技術支持】qq:526083029 小張 *
          ******************************************************************************/
          #ifndef _AT2402_H_
          #define _AT2402_H_
          #include
          #include
          #define delayNOP(); {_nop_();_nop_();_nop_();_nop_();};
          #define uchar unsigned char
          #define atwrite 0xa0 // 器件地址以及寫入操作
          #define atread 0xa1 // 器件地址以及讀取操作
          extern void delayms(uchar ms);
          extern void atstart();
          extern void atstop();
          extern bit atack(void);
          extern uchar atmcu();
          extern bit mcuat(uchar wratdata);
          extern void wratbyte(uchar addr, uchar wratdata);
          extern void fillbyte(uchar fillsize,uchar filldata);
          extern uchar reatbyte();
          extern uchar readrandom(uchar random_addr);
          #endif
          ///////////////////////////////////////////////////////////////////////c程序/////////////////////////////////////////////////
          #include
          #include"at2402.h"
          #include
          sbit SDAat=P3^7;
          sbit SCLat=P3^6;
          /*************************************
          函數(shù)名:delayms
          函數(shù)功能:延時
          參數(shù):ms(時間)
          返回:無
          備注:無
          *************************************/
          void delayms(uchar ms)
          {
           uchar k;
           while(ms--)
           {
             for(k = 0; k < 120; k++);
          }
          }
          上一頁 1 2 下一頁

          評論


          技術專區(qū)

          關閉
          看屁屁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); })();