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

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

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

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

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

經過測試,在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;
}
 
關閉窗口

相關文章

主站蜘蛛池模板: 国产高清一区二区三区 | 亚洲啊v在线 | 日韩电影免费在线观看中文字幕 | 一级一级一级毛片 | 粉嫩高清一区二区三区 | 亚洲电影一区二区三区 | 色网站在线| 精品久久久久久亚洲综合网站 | 成人一区二区在线 | 中文字幕亚洲在线 | 国产视频导航 | 综合久久综合久久 | 精品视频一区二区三区 | 97国产爽爽爽久久久 | 国产精品久久久久久网站 | 伊人精品在线 | 成人依人 | 美女天天操 | 亚洲精品国产成人 | 国产一区 | 久久久久久中文字幕 | 国产精品无码专区在线观看 | av网站在线播放 | 日日摸日日添日日躁av | 精品综合网 | 亚洲精品日韩一区二区电影 | 国内精品久久久久久久影视简单 | 国产精品久久久爽爽爽麻豆色哟哟 | 91亚洲精品在线 | 亚洲午夜av久久乱码 | 精品在线观看一区 | 日韩av成人在线观看 | 手机看黄av免费网址 | 日本精品视频在线观看 | 一区精品国产欧美在线 | 久久午夜精品福利一区二区 | 亚洲国产日韩欧美 | 国内自拍偷拍 | 成人三级视频 | 在线欧美小视频 | 99日韩|