在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)學(xué)習(xí)——IIC總線及EEPROM實(shí)驗(yàn)之一

            單片機(jī)學(xué)習(xí)——IIC總線及EEPROM實(shí)驗(yàn)之一

            作者: 時(shí)間:2016-11-23 來(lái)源:網(wǎng)絡(luò) 收藏
            題目:簡(jiǎn)單的流水燈實(shí)驗(yàn)。用EEPROM實(shí)現(xiàn)。

            解決方案:(c語(yǔ)言編程)

            本文引用地址:http://www.biyoush.com/article/201611/320192.htm

            #include
            #include
            #define uchar unsigned char
            #define uint unsigned int
            uchar code table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f
            ,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
            void delay1(uint);
            sbit scl=P3^3;
            sbit sda=P3^4;
            void delay() //短延時(shí)子程序
            {
            ;;
            }
            void init()//初使化子程序
            {
            sda=1;
            scl=1;
            }

            void start() //開(kāi)始子程序
            {
            sda=1;
            delay();
            scl=1;
            delay();
            sda=0;
            delay();
            }

            void stop()
            {
            sda=0;
            delay();
            scl=1;
            delay();
            sda=1;
            delay();
            }
            void write_byte(uchar dat) //寫(xiě)入字節(jié)子程序
            {
            uchar a,temp;
            temp=dat;
            for(a=0;a<8;a++)
            {
            temp=temp<<1;
            scl=0;
            delay();
            sda=CY;
            delay();
            scl=1;
            delay();
            }
            scl=0;
            delay();
            sda=1;
            delay();
            }

            uchar read_byte() //讀出字節(jié)子程序
            {
            uchar a,b,c;
            scl=0;
            delay();
            sda=1;
            delay();
            for(a=0;a<8;a++)
            {
            scl=1;
            delay();
            b=sda;
            c=(c<<1)|b;
            scl=0;
            delay();
            }
            return c;
            }

            void respon()//響應(yīng)子程序
            {
            uchar a;
            scl=1;
            delay();
            while((sda==1)&&(a<100))a++;
            scl=0;
            delay();

            }
            void write(uchar add,uchar dat) //寫(xiě)入子程序
            {
            start();
            write_byte(0xa0);
            respon();
            write_byte(add);
            respon();
            write_byte(dat);
            respon();
            stop();
            }
            uchar read(uchar add) //讀出子程序
            {
            uchar dat;
            start();
            write_byte(0xa0);
            respon();
            write_byte(add);
            respon();
            start();
            write_byte(0xa1);
            respon();
            dat=read_byte();
            respon();
            stop();
            return dat;
            }
            void main() //main 函數(shù)
            {
            uchar i;
            init();
            while(1)
            {
            for(i=0;i<16;i++)
            {
            write(3,table[i]);
            delay1(10);
            P0=read(3);
            }
            }
            }
            void delay1(uint a) { //延時(shí)子函數(shù)
            uint i,j;
            for(j=a;j>0;j--)
            for(i=2500;i>0;i--) ;
            }



            關(guān)鍵詞: 單片機(jī)IIC總線EEPRO

            評(píng)論


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

            關(guān)閉