久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> STM32 >> 瀏覽文章

關(guān)于調(diào)試stm32和stm8(51單片機(jī))的i2c和spi協(xié)議的之間的區(qū)別

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年04月25日   【字體:

 在調(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ì)成功的跑起來,因?yàn)?1單片機(jī)的速讀最塊8M,所以在時(shí)序上會(huì)產(chǎn)生很多大的區(qū)別。

經(jīng)過測試,在stm32上的spi協(xié)議時(shí)鐘線可達(dá)到20Khz,移植到51后,頻率會(huì)降到<10hz。可是盡管把延時(shí)調(diào)小或者去掉還是無濟(jì)于事,此時(shí)就要加幾句把鐘線置高置低的語句了 以便增大的速度,后來成功后,測試時(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上沒有
         ucAddr <<= 1;
         MF522_SCK = 0;
     }
 
     for(i=8;i>0;i--)
     {
         MF522_SCK = 1;//stm32上沒有
         ucResult <<= 1;
         ucResult|=(bit)MF522_SO;
         MF522_SCK = 0;
     }
 
     MF522_NSS = 1;
     MF522_SCK = 1;
     return ucResult;
}
 
關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 美女黄网站视频免费 | 国产精品久久久久久久久久免费看 | 天堂av中文 | 成人性视频在线播放 | 一级做a爰片久久毛片免费看 | 国产精品成人在线播放 | 亚洲一区二区久久 | 日韩欧美在线观看视频 | 99re免费| 天天干狠狠 | 精品国产1区2区3区 在线国产视频 | 欧美精品日韩精品国产精品 | 超碰人人91 | 国产日韩一区二区 | 久久国产高清 | 成人av一区二区三区 | 欧美精品一区二区在线观看 | 亚州毛片| 免费天天干 | 成人免费视频在线观看 | 中文精品视频 | h在线| 狠狠插狠狠操 | 1级黄色大片| h视频在线播放 | 久久国产婷婷国产香蕉 | 亚洲日本免费 | 日韩精品免费在线观看 | 免费午夜剧场 | 亚洲精品一 | 国产精品视频在线播放 | 国产一区二区在线播放 | 国产在线精品一区二区 | h视频在线观看免费 | 91影院 | 欧美日本亚洲 | 国产亚洲精品美女久久久久久久久久 | 九九综合 | 超碰在线97国产 | 国产成人精品亚洲日本在线观看 | www国产成人免费观看视频 |