新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 24C04擴展存儲器C和匯編程序

        24C04擴展存儲器C和匯編程序

        作者: 時間:2016-11-30 來源:網絡 收藏
        程序功能:統計單片機的開機次數。



        #include
        #include
        #define uint unsigned int
        #define uchar unsigned char
        sbit sda=P1^1;
        sbit scl=P1^0;
        uchar temp=0;
        uchar data_h,data_l;
        uchar state;
        const uchar tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
        void delayic(uint i)
        {
        uchar j;
        while(i--)
        {
        for(j=0;j<120;j++);
        }
        }
        void delaym(uchar t)
        {
        uchar i;
        for(i=0;i}
        void Start_I2c()
        {
        sda=1;
        _nop_();
        scl=1;
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        sda=0;
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        scl=0;
        _nop_();
        _nop_();
        }
        void Stop_I2c()
        {
        sda=0;
        _nop_();
        scl=1;
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        sda=1;
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        }
        void cack(void)
        {
        sda=0;
        _nop_();
        _nop_();
        _nop_();
        scl=1;
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        scl=0;
        _nop_();
        _nop_();
        }
        void mnack(void)
        {
        sda=1;
        _nop_();
        _nop_();
        _nop_();
        scl=1;
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        scl=0;
        sda=0;
        _nop_();
        _nop_();
        }
        void wrbyt(uchar date)
        {
        uchar i,j;
        j=0x80;
        for(i=0;i<8;i++)
        {
        if((date&j)==0)
        {
        sda=0;
        scl=1;
        delaym(1);
        scl=0;
        }
        else
        {
        sda=1;
        scl=1;
        delaym(1);
        scl=0;
        sda=0;
        }
        j=j>>1;
        }
        }
        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 潜山县| 蕲春县| 拜城县| 游戏| 吉木萨尔县| 杭州市| 财经| 武胜县| 米泉市| 永嘉县| 新昌县| 敦化市| 南华县| 易门县| 赤水市| 夏河县| 拉萨市| 浦北县| 桃源县| 东兴市| 新邵县| 朝阳市| 五寨县| 桑日县| 乐安县| 冀州市| 耒阳市| 唐山市| 比如县| 涟水县| 万州区| 兴城市| 襄樊市| 兴安盟| 金沙县| 宾川县| 原平市| 榆树市| 文成县| 如东县| 舟山市|