基于51单片机SHT11温湿度传感器检测程序含电路图
下面是原理图:
下面是SHT11与MCU连接的典型电路:
下面是源代码:
i
cludei
clude
宏定义
defi
eui
tu
sig
edi
tdefi
eucharu
sig
edchardefi
e
oACK0defi
eACK1defi
eSTATUS_REG_W0x06defi
eSTATUS_REG_R0x07defi
eMEASURE_TEMP0x03defi
eMEASURE_HUMI0x05defi
eRESET0x1e
e
umTEMPHUMItypedefu
io
ucharwe
du6ucharshidu6
1ms延时函数
voiddelayi
tz
fi
txyforxzx0xfory125y0y
50us延时函数
voiddelay_50usui
tt
ui
tjfort0tforj19j0j
50ms延时函数
voiddelay_50msui
tt
ui
tjfort0tforj6245j0j
12864液晶写指令
voidwrite_12864comucharcom
lcdrs0delay_50us1P0comlcde
1delay_50us10lcde
0delay_50us2
12864液晶写数据
voidwrite_datuchardat
flcdrs1lcdrw0delay_50us1P0datlcde
1delay_50us10lcde
0delay_50us2
12864液晶初始化
voidi
it12864lcdvoid
delay_50ms2write_12864com0x30delay_50us4write_12864com0x30delay_50us4write_12864com0x0fdelay_50us4write_12864com0x01delay_50us240write_12864com0x06delay_50us10write_12864com0x0cdelay_50us10
12864液晶显示函数
voiddisplay1voiduchariwrite_12864com0x80fori0i18iwrite_dattable2idelay_50us1
f12864液晶显示函数
voiddisplay2voiduchariwrite_12864com0x90fori0i18iwrite_dattable3idelay_50us1
12864液晶显示函数
voiddisplay3voiduchariwrite_12864com0x88fori0i8iwrite_dattable4idelay_50us1
12864液晶显示函数
r