欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

           找回密碼
           立即注冊

          QQ登錄

          只需一步,快速開始

          搜索
          查看: 4669|回復: 3
          打印 上一主題 下一主題
          收起左側

          IIC通信:單片機與四個AT24C02通信原理

          [復制鏈接]
          跳轉到指定樓層
          樓主
          內容:IIC通信
          步驟:1 將數據"0xaa"寫入第一個AT24C02的指定地址;
                2 從第一個AT24C02中的指定地址"0x36"讀出數據;
                3 將讀出的數據寫入第二個AT24C02的指定地址;
                4 將從第二個AT24C02的指定地址讀出的數據送P1口顯示驗證;

                5 將數據"0x75"寫入第三個AT24C02的指定地址;
                6 從第三個AT24C02中的指定地址讀出數據;
                7 將讀出的數據寫入第四個AT24C02的指定地址;
                8 將從第四個AT24C02的指定地址讀出的數據送P2口顯示驗證;

          效果圖.png (46.56 KB, 下載次數: 41)

          效果圖.png

          0.png (49.13 KB, 下載次數: 39)

          0.png

          IIC通信.zip

          26.01 KB, 下載次數: 46, 下載積分: 黑幣 -5

          源程序

          評分

          參與人數 2黑幣 +55 收起 理由
          348652560 + 5 很給力!
          admin + 50 共享資料的黑幣獎勵!

          查看全部評分

          分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
          收藏收藏4 分享淘帖 頂 踩
          回復

          使用道具 舉報

          沙發
          ID:1 發表于 2017-6-13 02:24 | 只看該作者
          樓主的主程序:

          1. //對I2C總線上掛接多個AT24C02的讀寫操作
          2. #include <reg51.h>         //  包含51單片機寄存器定義的頭文件
          3. #include "AT24C02.h"       //包含_nop_()函數定義的頭文件

          4. /***************************************************
          5. 函數功能:主函數
          6. ***************************************************/
          7. void main(void)
          8. {
          9.         unsigned char x;
          10.         SDA = 1;           // SDA=1,SCL=1,使主從設備處于空閑狀態
          11.         SCL = 1;                 
          12.         WriteSet1(0x36,0xaa);   //將數據"0xaa"寫入第一個AT24C02的指定地址"0x36"
          13.         x=ReadSet1(0x36);       //從第一個AT24C02中的指定地址"0x36"讀出數據  
          14.         WriteSet2(0x48,x);      //將讀出的數據寫入第二個AT24C02的指定地址"0x48"?
          15.         P1=ReadSet2(0x48);      //將從第二個AT24C02的指定地址讀出的數據送P1口顯示驗證

          16.         WriteSet3(0x2f,0x75);   //將數據"0x75"寫入第三個AT24C02的指定地址"0x2f"
          17.         x=ReadSet3(0x2f);       //從第三個AT24C02中的指定地址"0x2f"讀出數據  
          18.         WriteSet4(0x5a,x);      //將讀出的數據寫入第四個AT24C02的指定地址"0x5a"
          19.         P2=ReadSet4(0x5a);      //將從第四個AT24C02的指定地址讀出的數據送P1口顯示驗證
          20. }
          復制代碼
          回復

          使用道具 舉報

          板凳
          ID:211258 發表于 2017-6-15 17:42 | 只看該作者
          非常好
          回復

          使用道具 舉報

          地板
          ID:129644 發表于 2017-8-7 10:07 | 只看該作者
          謝謝分享
          回復

          使用道具 舉報

          您需要登錄后才可以回帖 登錄 | 立即注冊

          本版積分規則

          小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

          Powered by 單片機教程網

          快速回復 返回頂部 返回列表