r
STC15L系列单片机r
110592M晶振、33Vr
20150612tmostttr
r
r
i
cludereg52hr
i
cludei
tri
shr
r
defi
eadd_w0x80ttt传感器地址写操作r
defi
eadd_r0x81ttt传感器地址读操作r
defi
eT_code0xe3tttt温度测量指令r
defi
eRH_code0xe5ttt湿度测量指令r
defi
euser_code_w0xe6tt用户寄存器写指令r
defi
euser_code_r0xe7tt用户寄存器读指令,可读电池电压是否小于225V。(测量后才可查看)r
defi
eRST_code0xfettt软复位,寄存器服务。r
r
defi
eucharu
sig
edcharr
defi
eui
tu
sig
edi
tr
r
sbitsdaP13t数据线r
sbitsclP14t时钟线r
r
r
延时程序tr
110592MHz1T时钟周期009042us机器周期009042us根据当前配置计算延时程序。r
测量分辨率RH12BIT、T14BIT,测量时间RH29ms、T85msr
测量分辨率RH8BIT、T12BIT,测量时间RH4ms、T22msr
SCL时钟延时2usr
r
voiddelay85msvoid误差0000000000011usr
r
u
sig
edcharabcr
forc97c0cr
forb56b0br
fora85a0ar
_
op_ifKeilrequireusei
tri
shr
_
op_ifKeilrequireusei
tri
shr
r
r
voiddelay29msvoid误差0072337962967usr
r
u
sig
edcharabcr
forc161c0cr
forb221b0br
fora3a0ar
_
op_ifKeilrequireusei
tri
shr
r
r
r
voiddelay15msvoid误差0000000000002usr
r
u
sig
edcharabr
forb220b0br
fora187a0ar
_
op_ifKeilrequireusei
tri
shr
_
op_ifKeilrequireusei
tri
shr
r
r
voiddelay4msvoid误差0072337962963usr
r
u
sig
edcharabr
forb89b0br
fora247a0ar
r
r
voiddelay22msvoid误差0036168981484usr
r
u
sig
edcharabcr
forc9c0cr
forb170b0br
fora78a0ar
_
op_ifKeilrequireusei
tri
shr
_
op_ifKeilrequireusei
tri
shr
r
r
voiddelay2usvoid误差0010usr
r
u
sig
edcharabr
forb1b0br
fora8a0ar
r
r
r
时序程序r
传感器基本时序程序。r
r
1启动r
2t停止r
3t应答非应答r
4t接收应答r
5t发送一字节r
6t接收一字节r
r
r
1启动r
voidstartvoidr
r
sda1r
delay2usr
scl1r
delay2usr
sda0r
delay2usr
scl0r
delay2usr
r
r
2t停止r
voidstopvoidr
r
sda0r
delay2usr
scl1r
delay2usr
sda1r
delay2usr
scl0r
delay2usr
r
r
3t应答非应答r
voidACKvoidr
tr
sda0r
delay2usr
r
scl1r
delay2usttr
scl0r
delay2ustr
r
void
oACKvoidr
r
scl1r
delay2usr
sda0tr
scl0r
delay2usr
r
r
4t接收应答r
bitgetACKvoidr
r
bitack10r
r
sda1r
delay2ustr
r
scl1r
delay2usr
r
ack1sdarr