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

標題: 新手提問 [打印本頁]

作者: nin    時間: 2013-6-21 16:38
標題: 新手提問
用ds18b20寫的溫度程序中  uchar Read_One_Byte()       //讀取一個字節的數據read a byte date
                            //讀數據時,數據以字節的最低有效位先從總線移出
{
uchar i   = 0;
uchar dat = 0;
for(i=8;i>0;i--)
{
   DQ = 0;                  //將總線拉低,要在1us之后釋放總線
                           //單片機要在此下降沿后的15us內讀數據才會有效。
   _nop_();                 //至少維持了1us,表示讀時序開始
   dat >>= 1;               //讓從總線上讀到的位數據,依次從高位移動到低位。
   DQ = 1;                  //釋放總線,此后DS18B20會控制總線,把數據傳輸到總線上
   delay(1);                 //延時7us,此處參照推薦的讀時序圖,盡量把控制器采樣時間放到讀時序后的15us內的最后部分
   if(DQ)                   //控制器進行采樣
   {
    dat |= 0x80;            //若總線為1,即DQ為1,那就把dat的最高位置1;若為0,則不進行處理,保持為0
   }        
   delay(10);               //此延時不能少,確保讀時序的長度60us。
}
return (dat);
}代表啥意思啊  
dat一開始右移一位,給DQ賦值1,在判斷DQ,不矛盾嗎?




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久久久久中文字幕 | 午夜视频网 | 91精品久久久久久 | 偷拍一区二区 | 毛片av在线 | 玖玖在线观看 | 亚洲iv一区二区三区 | 成人午夜在线视频 | 久久a级片 | 黄在线免费观看 | 亚洲视频色| 精品国产va久久久久久久 | 欧美一级淫片bbb一84 | 欧美日韩在线一区二区三区 | 中文字幕偷拍 | 91久久久久久久久 | 成人精品影院 | 国产一级特黄 | 国产一级网站 | 男女操网站 | 久久888 | 成人爱爱 | 日本不卡视频在线观看 | 国产一区二区三区四区 | 国产精品一区三区 | 在线日韩欧美 | 亚洲成a人 | 在线观看国产一区二区 | 人人爽夜夜爽 | 韩日一区二区 | 激情av在线 | 成人免费在线视频 | 国产又粗又猛又爽又黄 | 亚洲免费网站 | av一区二区三区在线观看 | 99视频在线观看免费 | 毛片一级片 | 国产香蕉在线 | 国产黄色免费视频 | 免费av不卡 | www在线播放 |