新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)i2c存儲(chǔ)器24c02驅(qū)動(dòng)程序

        51單片機(jī)i2c存儲(chǔ)器24c02驅(qū)動(dòng)程序

        作者: 時(shí)間:2016-11-30 來(lái)源:網(wǎng)絡(luò) 收藏

        這是電路圖,這是從這個(gè)項(xiàng)目中取得的文件里面有電路圖和仿真文件:http://www.51hei.com/bbs/dpj-22586-1.html

        下面是 i2c.c文件:
        #include
        #include "i2c.h"
        #include "delay_ms.h"
        void delay()
        {
        ;;
        }
        void i2cinit()//總線初始化
        {
        SDA = 1;
        delay();
        SCL = 1;
        delay();
        }
        void start()//啟動(dòng)信號(hào)
        {
        SDA = 1;
        SCL = 1;
        delay();
        SDA = 0;
        delay();
        }
        void stop()//停止信號(hào)
        {
        SDA = 0;
        delay();
        SCL = 1;
        delay();
        SDA = 1;
        delay();
        }
        void respons()//應(yīng)答信號(hào)
        {
        unsigned char i = 0;
        SCL = 1;
        delay();
        while(SDA == 1 && i < 255)//等待應(yīng)答,過(guò)一段時(shí)間不應(yīng)答退出循環(huán)
        i++;
        SCL = 0;
        delay();
        }


        上一頁(yè) 1 2 下一頁(yè)

        評(píng)論


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

        關(guān)閉
        主站蜘蛛池模板: 文昌市| 泸溪县| 平山县| 南京市| 永福县| 荣成市| 朔州市| 汶川县| 商丘市| 仲巴县| 永福县| 兰州市| 锦州市| 全州县| 会同县| 芦山县| 平安县| 横山县| 巍山| 余姚市| 彭泽县| 黄山市| 依安县| 博客| 渝北区| 苏州市| 历史| 渝中区| 梁山县| 太保市| 天柱县| 松滋市| 米泉市| 湄潭县| 阳谷县| 高要市| 左云县| 溆浦县| 堆龙德庆县| 启东市| 武冈市|