【文件属性】:
文件名称:stm32 操作18B20源码
文件大小:4KB
文件格式:C
更新时间:2022-04-10 09:58:12
STM32
采用STM32操作DS18B20源码, 采用硬件定时器实现定时。
u8 read18B20Dat(u32 dsChan)
{
u8 ret=0;
for(u8 i=0;i<8;i++)
{
ret = ret>>1;
setDsMode(dsChan,DS_OUT_MODE);
DsOut(dsChan,1);
delayus(2);
DsOut(dsChan,0);
delayus(2);
setDsMode(dsChan,DS_IN_MODE);
delayus(8);
if(DsIn(dsChan)==1)
ret = (ret | 0x80);
delayus(45);
}
return ret;
}