在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,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)用 > SD卡SPI讀寫(xiě)子程序以及SD卡設(shè)置成SPI總線的操作

            SD卡SPI讀寫(xiě)子程序以及SD卡設(shè)置成SPI總線的操作

            作者: 時(shí)間:2016-11-27 來(lái)源:網(wǎng)絡(luò) 收藏
            上節(jié)講了SD卡有兩種總線操作方式,我選擇SPI總線方式。這樣我可以利用自己以前的SPI讀寫(xiě)程序。

            #defineSD_CSp1_1//為SPI的使能端
            #define CLK p1_2//為SPI時(shí)鐘輸入
            #define MOSI p1_3//為SPI數(shù)據(jù)主輸從人端
            #define MISO p1_4//為SPI數(shù)據(jù)主人從輸端
            #define uchar unsigned char
            ucharSD_SPI_RW(uchar data_byte)//spi通信的讀寫(xiě)子程序
            {
            uchar bit_ctr;
            for(bit_ctr=0;bit_ctr<8;bit_ctr++)
            {
            if((data_byte & 0x80)!=0)
            MOSI=1;
            else
            MOSI=0;
            data_byte = (data_byte << 1);
            CLK=1;
            asm("NOPnNOPnNOPnNOPn");
            if(MISO!=0)
            data_byte|=0x1;
            else
            data_byte&=0xfe;
            CLK=0;
            asm("NOPnNOPnNOPnNOPn");
            }
            return(data_byte);
            }
            這個(gè)函數(shù)包含讀寫(xiě)兩部分在里面,這個(gè)有時(shí)候要修改延時(shí)時(shí)間。

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


            評(píng)論


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

            關(guān)閉