久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
新手提問
[打印本頁]
作者:
nin
時間:
2013-6-21 16:38
標(biāo)題:
新手提問
用ds18b20寫的溫度程序中 uchar Read_One_Byte() //讀取一個字節(jié)的數(shù)據(jù)read a byte date
//讀數(shù)據(jù)時,數(shù)據(jù)以字節(jié)的最低有效位先從總線移出
{
uchar i = 0;
uchar dat = 0;
for(i=8;i>0;i--)
{
DQ = 0; //將總線拉低,要在1us之后釋放總線
//單片機要在此下降沿后的15us內(nèi)讀數(shù)據(jù)才會有效。
_nop_(); //至少維持了1us,表示讀時序開始
dat >>= 1; //讓從總線上讀到的位數(shù)據(jù),依次從高位移動到低位。
DQ = 1; //釋放總線,此后DS18B20會控制總線,把數(shù)據(jù)傳輸?shù)娇偩上
delay(1); //延時7us,此處參照推薦的讀時序圖,盡量把控制器采樣時間放到讀時序后的15us內(nèi)的最后部分
if(DQ) //控制器進行采樣
{
dat |= 0x80; //若總線為1,即DQ為1,那就把dat的最高位置1;若為0,則不進行處理,保持為0
}
delay(10); //此延時不能少,確保讀時序的長度60us。
}
return (dat);
}代表啥意思啊
dat一開始右移一位,給DQ賦值1,在判斷DQ,不矛盾嗎?
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
中文字幕亚洲欧美日韩在线不卡
|
欧美成人精品
|
真人女人一级毛片免费播放
|
国产2区
|
亚洲一二三区在线观看
|
一级大黄
|
男女羞羞视频免费看
|
久久久久久久久久久久久9999
|
国产视频久久久
|
国产日韩欧美在线观看
|
色欧美综合
|
成人免费观看男女羞羞视频
|
少妇性l交大片免费一
|
国产亚洲成av人在线观看导航
|
国产精品九九九
|
日韩一区二区在线观看
|
91影院
|
成人国产精品入口免费视频
|
国产日韩欧美一区
|
性欧美精品一区二区三区在线播放
|
黄色网络在线观看
|
日韩毛片在线视频
|
在线视频99
|
久久精品97
|
中文字幕国产日韩
|
欧美在线一区二区三区
|
红桃视频一区二区三区免费
|
欧美日韩不卡合集视频
|
成人午夜视频在线观看
|
午夜激情在线
|
久热国产精品视频
|
天天干视频
|
av在线播放免费
|
欧美精品一区二区三区蜜桃视频
|
国产精品视频免费播放
|
国产在线观看免费
|
国产一级片免费视频
|
午夜一区二区三区在线观看
|
av成年人网站
|
精品一二区
|
视频一区二区三区在线观看
|