全球旧事资料 分类
idwriteStri
gucharstrucharle
gthucharifori0ile
gthiwriteDatastriDS18B20
10
f单片机原理及系统课程设计报告
sbitdsP37初始化DS18B20让DS18B20一段相对长时间低电平然后一段相对非常短时间高电平即可启动voiddsI
it对于110592MHz时钟u
sig
edi
t型的i作一个i操作的时间大于为8usu
sig
edi
tids0i100ds1i4whilei0ivoiddsWaitu
sig
edi
tiwhiledswhileds检测到应答脉冲i4whilei0i向DS18B20读取一位数据读一位让DS18B20一小周期低电平然后两小周期高电平之后DS18B20则会输出持续一段时间的一位数据bitreadBitu
sig
edi
tibitbds0ids1ii延时约16us符合协议要求的至少延时15us以上bdsi8whilei0i延时约64us符合读时隙不低于60us要求retur
b读取一字节数据通过调用readBit来实现u
sig
edcharreadByte延时约8us符合协议要求至少保持1us拉低约800us符合协议要求的480us以上产生一个上升沿进入等待应答状态whilei0i
11
f单片机原理及系统课程设计报告
u
sig
edi
tiu
sig
edcharjdatdat0fori0i8ijreadBit最先读出的是最低位数据datj7dat1retur
dat向DS18B20写入一字节数据voidwriteByteu
sig
edchardatu
sig
edi
tiu
sig
edcharjbitbforj0j8jbdat0x01dat1写
好听全球资料 返回顶部