亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

標(biāo)題: 關(guān)于調(diào)試stm32和stm8(51單片機(jī))的i2c和spi協(xié)議的之間的區(qū)別 [打印本頁(yè)]

作者: heicad    時(shí)間: 2014-5-30 05:52
標(biāo)題: 關(guān)于調(diào)試stm32和stm8(51單片機(jī))的i2c和spi協(xié)議的之間的區(qū)別
在調(diào)試STM32的i2c和io口模擬spi協(xié)議時(shí)發(fā)現(xiàn)時(shí)序是很關(guān)鍵的。stm32在72M運(yùn)行下可以實(shí)現(xiàn)i2c或者spi協(xié)議,但并不代表把相同的代碼移植到51單片機(jī)上就會(huì)成功的跑起來(lái),因?yàn)?1單片機(jī)的速讀最塊8M,所以在時(shí)序上會(huì)產(chǎn)生很多大的區(qū)別。經(jīng)過(guò)測(cè)試,在stm32上的spi協(xié)議時(shí)鐘線可達(dá)到20Khz,移植到51后,頻率會(huì)降到<10hz。可是盡管把延時(shí)調(diào)小或者去掉還是無(wú)濟(jì)于事,此時(shí)就要加幾句把鐘線置高置低的語(yǔ)句了以便增大的速度,后來(lái)成功后,測(cè)試時(shí)鐘線的確達(dá)到了10Khz左右。
先貼上部分代碼
unsigned char ReadRawRC(unsigned char Address)
{
    unsigned char i, ucAddr;
    unsigned char ucResult=0;

    MF522_SCK = 0;
    MF522_NSS = 0;
     ucAddr= ((Address<<1)&0x7E)|0x80;

    for(i=8;i>0;i--)
    {
        MF522_SI =((ucAddr&0x80)==0x80);
        MF522_SCK = 1;//stm32上沒(méi)有
        ucAddr <<= 1;
        MF522_SCK = 0;
    }

    for(i=8;i>0;i--)
    {
        MF522_SCK = 1;//stm32上沒(méi)有
        ucResult <<= 1;
        ucResult|=(bit)MF522_SO;
        MF522_SCK = 0;
    }

    MF522_NSS = 1;
    MF522_SCK = 1;
     returnucResult;
}



作者: goodmasher    時(shí)間: 2022-12-20 18:26
這個(gè)貼子對(duì)我剛開(kāi)始學(xué)STM8的人很重要。謝謝樓主的分享。
作者: Highnose    時(shí)間: 2022-12-21 08:44
首先,stm的 I2C 協(xié)議有坑




歡迎光臨 (http://www.denmoz.com/bbs/) Powered by Discuz! X3.1