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

專注電子技術學習與研究
當前位置:單片機教程網 >> STM32 >> 瀏覽文章

關于調試stm32和stm8(51單片機)的i2c和spi協議的之間的區(qū)別

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

 在調試STM32的i2c和io口模擬spi協議時發(fā)現時序是很關鍵的。stm32在72M運行下可以實現i2c或者spi協議,但并不代表把相同的代碼移植到51單片機上就會成功的跑起來,因為51單片機的速讀最塊8M,所以在時序上會產生很多大的區(qū)別。

經過測試,在stm32上的spi協議時鐘線可達到20Khz,移植到51后,頻率會降到<10hz。可是盡管把延時調小或者去掉還是無濟于事,此時就要加幾句把鐘線置高置低的語句了 以便增大的速度,后來成功后,測試時鐘線的確達到了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;
}
 
關閉窗口

相關文章

主站蜘蛛池模板: 日韩精品免费看 | 黄色免费在线视频 | www.黄色网| 五月天婷婷激情网 | 免费在线成人 | 国产精品99久久久久久www | 免费亚洲视频 | 欧美三级又粗又硬 | 精品国产网站 | 欧美日韩视频 | 免费a视频 | 日本黄色一级视频 | 日韩专区在线 | 国产一级黄色 | 中文字幕理伦片免费看 | 久久精品中文 | 在线日韩一区 | 国产黄网 | av不卡在线| 欧美综合一区二区 | 精品免费国产一区二区三区四区 | 天天躁日日躁狠狠很躁 | www.粉色视频在线观看 | 99cao| 在线观看一区 | 日韩av免费看 | 成人精品视频在线观看 | 一级黄色片在线观看 | 久久视频在线免费观看 | 天天看片天天爽 | 成人免费在线播放 | 久久精品导航 | 亚洲午夜精品 | 日韩精品极品 | 国产一区二区自拍 | 日韩中文字幕一区二区 | 中文字幕综合网 | 成人av一区二区三区在线观看 | 国产精品99久久久久久久久久久久 | 91成人国产 | 视频一二三区 |