資源簡(jiǎn)介
STC15W4K單片機(jī)讀取DHT11的溫濕度數(shù)據(jù)在串口打印出來(lái),本歷程已經(jīng)配置好了串口1和串口3兩個(gè)串口,直接在main函數(shù)中調(diào)用即可。DHT11驅(qū)動(dòng)的主要問(wèn)題是 時(shí)序問(wèn)題,所以本歷程封裝好了DHT11庫(kù)函數(shù)和Delay延時(shí)庫(kù)函數(shù),在做移植時(shí)只需對(duì)延時(shí)略作修改即可。

代碼片段和文件信息
#include?“delay.h“
/****************★★★★★★★★★★★★★★★★★★★★★★★★*********************/
/**************STC15W4KS4-DHT11-UART1***********************************************/
/**************STC15W4KS4讀取DHT11溫濕度數(shù)據(jù),通過(guò)UART1打印出來(lái)***********************/
/**************作者:隔壁家的老婆餅***************************************************/
/**************QQ:976764326***********************************************************/
/**************Email:976764326@qq.com************************************************/
/**************時(shí)間:2018/9***********************************************************/
/**************工作頻率:11.0592MHz***************************************************/
/****************★★★★★★★★★★★★★★★★★★★★★★★★*********************/
void?Delay1ms(unsigned?char?t) //@11.0592MHz
{
unsigned?char?ijz;
for(z=t;z>0;z--)
{
_nop_();
_nop_();
_nop_();
i?=?11;
j?=?190;
do
{
while?(--j);
}?while?(--i);
}
}
//void?Delay5us(unsigned?char?t) //@11.0592MHz
//{
// unsigned?char?iz;
// for(z=t;z>0;z--)
// {
// _nop_();
// i?=?11;
// while?(--i);
// }
//}
//void?Delay_OneWire(unsigned?int?t)??
//{
// unsigned?char?i;
// while(t--){
// for(i=0;?i<10;?i++);
// }
//}
void?Delay10us() //@11.0592MHz
{
unsigned?char?i;
_nop_();
i?=?25;
while?(--i);
}
void?Delay1000ms() //@11.0592MHz
{
unsigned?char?i?j?k;
_nop_();
_nop_();
i?=?43;
j?=?6;
k?=?203;
do
{
do
{
while?(--k);
}?while?(--j);
}?while?(--i);
}
void?Delay(int?cnt)
{
while(cnt>0)
{
Delay1000ms();
cnt--;
}
}
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件????????4043??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\delay.lst
?????文件????????3046??2018-09-08?11:53??STC15W4K-DHT11-UART1讀取\delay.obj
?????文件????????3966??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\dht11.lst
?????文件???????12324??2018-09-08?11:53??STC15W4K-DHT11-UART1讀取\dht11.obj
?????目錄???????????0??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\inc\
?????文件????????1081??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\inc\delay.h
?????文件????????1087??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\inc\dht11.h
?????文件???????11729??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\main.lst
?????文件???????20706??2018-09-08?11:53??STC15W4K-DHT11-UART1讀取\main.obj
?????目錄???????????0??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\obj\
?????文件????????3058??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\obj\delay.obj
?????文件???????12336??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\obj\dht11.obj
?????文件???????20718??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\obj\main.obj
?????文件???????33412??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\obj\ST15W4K-DHT11-DEMO
?????文件????????1108??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\obj\ST15W4K-DHT11-DEMO.build_log.htm
?????文件????????3127??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\obj\ST15W4K-DHT11-DEMO.hex
?????文件?????????140??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\obj\ST15W4K-DHT11-DEMO.lnp
?????目錄???????????0??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\scr\
?????文件????????1711??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\scr\delay.c
?????文件????????1905??2018-09-08?12:20??STC15W4K-DHT11-UART1讀取\scr\dht11.c
?????文件????????6724??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\scr\main.c
?????文件???????33340??2018-09-08?11:53??STC15W4K-DHT11-UART1讀取\ST15W4K-DHT11-DEMO
?????文件????????1096??2018-09-08?11:53??STC15W4K-DHT11-UART1讀取\ST15W4K-DHT11-DEMO.build_log.htm
?????文件??????????82??2018-09-08?11:53??STC15W4K-DHT11-UART1讀取\ST15W4K-DHT11-DEMO.lnp
?????文件???????21406??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\ST15W4K-DHT11-DEMO.M51
?????文件???????73431??2018-09-08?12:21??STC15W4K-DHT11-UART1讀取\ST15W4K-DHT11-DEMO.uvgui.97676
?????文件????????5434??2018-09-08?11:42??STC15W4K-DHT11-UART1讀取\ST15W4K-DHT11-DEMO.uvopt
?????文件???????14241??2018-09-08?11:54??STC15W4K-DHT11-UART1讀取\ST15W4K-DHT11-DEMO.uvproj
評(píng)論
共有 條評(píng)論