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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2672|回復: 2
收起左側

關于STC98C52控制AT24C02存儲器的問題

[復制鏈接]
ID:419921 發表于 2018-11-18 22:15 | 顯示全部樓層 |閱讀模式
        存儲器停止工作程序、、、、、、、
        sda=0;
        delay1();
        scl=1;
        delay1();
        sda=1;
        delay1();  存儲器能正常工作。

             scl=1;
        delay1();
        sda=1;
       delay1();
        sda=1;
        delay1(); 存儲器無法正常工作。

       存儲器開始工作程序、、、、、、、、
              scl=1;
        delay1();
        sda=1;
        delay1();
        sda=0;
        delay1();可以正常工作


        sda=1;
        delay1();
        scl=1;
        delay1();
        sda=0;
        delay1();也可以正常工作
  我想問為啥啊停止程序調換scl和sda的啟動順序,其中一個程序就不能正常工作。但是開始程序調換scl和sda的啟動次序兩個程序都可以正常工作?

停止程序時序圖

停止程序時序圖

開始程序時序圖

開始程序時序圖
回復

使用道具 舉報

無效樓層,該帖已經被刪除
ID:419921 發表于 2018-11-19 17:17 | 顯示全部樓層
HC6800-ES-V2.0 發表于 2018-11-19 08:20
時序說得很清楚。
你在開始工作時,雖然調換了SDA、SCL的順序,但不違背時序中的關鍵——雙高時間大于4,7u ...

謝謝 學習了!
回復

使用道具 舉報

ID:164602 發表于 2018-11-19 08:20 | 顯示全部樓層
時序說得很清楚。
你在開始工作時,雖然調換了SDA、SCL的順序,但不違背時序中的關鍵——雙高時間大于4,7us。
在停止工作時序中,你就沒能保證一高一低大于4us,你直接雙高了——如果你的延時delay1的時間夠長的話,也是可以的嘛。
通常我們都是先讓雙低出現,再按需要,設置一高一低,或雙高。如果你先設置了雙低,可能也是行得通的。
你試試看。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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