?? 18b20寫一個數據位.c
字號:
//********18b20_write_bit()寫一個數據位***********
void ds18b20_write_bit(unsigned char wbit)
{
_nop_(); //保證兩次寫操作間隔1μs以上
DQ=0; //將DQ信號線拉低,啟動寫時隙
_nop_(); //保證主機拉低總線1μs以上
if(wbit)
{ //向總線寫1
DQ=1; //寫的數據位是1,使DQ返回到高電平
delay (4); //延時60μs 等待寫時隙結束
}
else
{ //向總線寫0
delay (4); //延時60μs
DQ=1; //釋放DQ信號線
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -