欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
DS18B20讀數(shù)據(jù)問題,單片機程序讀不出來
[打印本頁]
作者:
2023orsu
時間:
2023-3-6 11:35
標題:
DS18B20讀數(shù)據(jù)問題,單片機程序讀不出來
已經(jīng)在邏輯分析儀看到了正常的溫度數(shù)據(jù)反饋,但是程序讀不出來,附上讀溫度函數(shù),讀出高電平
單片機源程序如下:
uint8_t B20_ReadByte(void)
{
uint8_t i,data=0;
for(i=0;i < 8;i++) //位計數(shù)值
{
data>>=1; //右移,準備接受新的數(shù)據(jù)位
GPIO_Init(DS18B20_PORT,DS18B20_PIN,GPO);
DS18B20_OUT = 0;//拉低,啟動讀數(shù)據(jù)位
DELAY_US(5); //等待5微秒
DS18B20_OUT = 1; //釋放總線
GPIO_Init(DS18B20_PORT,DS18B20_PIN,GPI); //配置為輸入,開始讀取數(shù)據(jù)位
DELAY_US(12); //等待5微秒
if(DS18B20_IN)//該位是否為高
{
data|=0x80; //是就將此位置高
}
if(!DS18B20_IN)//該位是否為高
{
data&=~0x80; //是就將此位置高
}
DELAY_US(48); //等待50微秒
}
return data; //將讀到的一個字節(jié)返回
}
復制代碼
作者:
人中狼
時間:
2023-3-6 13:52
看代碼,似乎對數(shù)據(jù)的時序有誤解
作者:
dj2001
時間:
2023-3-6 13:57
18b20可以讀出從9位到12位的不同分辨率的值,需要的時間不一樣,從93ms到750ms,你檢查一下是否給器件讀出數(shù)據(jù)留出足夠的時間。
作者:
univers
時間:
2023-3-10 09:37
網(wǎng)上有很多DS18B20的戲動程序呀,很多開發(fā)板也有這個代碼,你可以找找。人家寫的是成功的。
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1