• 大小: 71KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: 其他
  • 标签: STC15W4K  DHT11  

资源简介

STC15W4K单片机读取DHT11的温湿度数据在串口打印出来,本历程已经配置好了串口1和串口3两个串口,直接在main函数中调用即可。DHT11驱动的主要问题是 时序问题,所以本历程封装好了DHT11库函数和Delay延时库函数,在做移植时只需对延时略作修改即可。

资源截图

代码片段和文件信息

#include “delay.h“
/****************★★★★★★★★★★★★★★★★★★★★★★★★*********************/
/**************STC15W4KS4-DHT11-UART1***********************************************/
/**************STC15W4KS4读取DHT11温湿度数据,通过UART1打印出来***********************/
/**************作者:隔壁家的老婆饼***************************************************/
/**************QQ:976764326***********************************************************/
/**************Email:976764326@qq.com************************************************/
/**************时间: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--;
}
}













 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        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

评论

共有 条评论