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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2586|回復: 7
打印 上一主題 下一主題
收起左側

時序的書寫理解

[復制鏈接]
跳轉到指定樓層
樓主

void I2cStart()
{
        SDA=1;                 (第一行)        
        Delay10us();
        SCL=1;
        Delay10us();//建立時間是SDA保持時間>4.7us   (第4行)
        SDA=0;
        Delay10us();//保持時間是>4us
        SCL=0;                       
        Delay10us();               
}



以上是做I2C實驗的時候起始信號,問題:
(第4行)延時十個微秒的時候,是不是(第一行) 也延時了十個微秒,也就是二十個微秒?
對于用C書寫時序一直很蒙蔽,時序涉及到同一時間段兩個變量并行操作,而C語言只有一條一條語句執行,怎么同一時間反映兩個變量的操作呢?
懇請各位指點迷津
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:123289 發表于 2017-12-20 20:49 | 只看該作者
估計未來你能將計算機速度做到世界最快,因為你能將兩條命令執行的間隔時間做到0.
回復

使用道具 舉報

板凳
ID:258226 發表于 2017-12-20 21:02 | 只看該作者
如果單片機指令速度很快可以忽略不計(至少相比你的delay延時而言)。那么兩個相鄰操作可以認為是同時的,實際上確實有執行的先后,為了避免誤動作,順序還是要的。mcu的內核就是個順序執行指令的東西,而且要往絕對了哪怕FPGA算上內部走線時延也不是并行了。
回復

使用道具 舉報

地板
ID:111634 發表于 2017-12-20 22:26 | 只看該作者
樓主理解錯了!在時鐘線SCL高電平期間,數據線SDA出現下降沿,啟動I2C總線傳送數據。在時鐘線SCL高電平期間,數據線SDA的電平不能變化,否則,將被認為是一個起始信號S或終止信號P,引起出錯。因此,若需改變數據線SDA的電平,必須先拉低時鐘線SCL電平。
回復

使用道具 舉報

5#
ID:223571 發表于 2017-12-25 09:07 | 只看該作者
yzwzfyz 發表于 2017-12-20 20:49
估計未來你能將計算機速度做到世界最快,因為你能將兩條命令執行的間隔時間做到0.

我的意思是時鐘語句和程序的執行語句的執行順序是怎么樣的?
像74hc165實驗,數據上升沿觸發才從165出來,那么執行語句位置有幾種書寫方式呢?是夾在時鐘語句里面,還是時鐘后面?最終我的想法是讓單片機識別到我是一個上升沿來了,然后移出一位數據,懇請指正。
回復

使用道具 舉報

6#
ID:223571 發表于 2017-12-25 09:20 | 只看該作者
安心1x2 發表于 2017-12-20 21:02
如果單片機指令速度很快可以忽略不計(至少相比你的delay延時而言)。那么兩個相鄰操作可以認為是同時的, ...

” 那么兩個相鄰操作可以認為是同時的,實際上確實有執行的先后,為了避免誤動作,順序還是要的!
SCK = 0;                           //時鐘置0                           
  _nop_();                                 //一個機器周期
indata |= IN_Data;       
SCK = 1;


//按照你的意思,我可以將上面的時鐘上升沿觸發的語句改為如下也沒有問題?
SCK = 0;                           //時鐘置0                           
  _nop_();                                 //一個機器周期
SCK = 1;
indata |= IN_Data;       

你說到了我的點子上,關鍵是這個順序該如何把握?謝謝,回答。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 天天草狠狠干 | 免费v片 | 免费看a | 久久国产精品一区二区三区 | 国产成人精品一区二区三 | a级在线免费视频 | 一区二区三区四区视频 | 欧美在线观看免费观看视频 | 999www视频免费观看 | 欧美日韩精品免费观看 | 视频在线一区二区 | 草草视频在线免费观看 | 一区二区中文字幕 | 日本精品免费在线观看 | 日韩一区二区三区av | 欧美精品一区二区三区蜜桃视频 | 亚洲人人舔人人 | 欧美精品久久 | 九九综合| 久久久久久国产 | 国产精品视频久久久 | 欧美一区二区三区电影 | 亚洲一区二区免费看 | 亚洲国产aⅴ成人精品无吗 欧美激情欧美激情在线五月 | 午夜视频在线免费观看 | 欧美精品一区二区在线观看 | 国产欧美日韩一区二区三区在线观看 | hdfreexxxx中国妞 | 久久久久国产一区二区三区 | 国产黄色精品在线观看 | 亚洲精品中文字幕在线观看 | 成人在线视频免费观看 | 亚洲成人av | 国产精品精品视频一区二区三区 | 麻豆久久久9性大片 | 精品亚洲一区二区三区四区五区高 | 国产精品18hdxxxⅹ在线 | 国产精品一区二区在线 | 国产成人精品a视频一区www | 国产精品久久久久久婷婷天堂 | 日韩欧美二区 |