资源简介
NXP公司LPC17XX系列的 DHT11驱动,示波器调节的延时时间,延时较为准确,程序已经验证能用,代码注视非常的详细
代码片段和文件信息
/**************************************************************************//**
* @file dht11.c
* @brief DHT11 hardware driver
* @date 21. October 2013
*
* @note
* Copyright (C) SUNRISING-TECH Limited. All rights reserved.
*
******************************************************************************/
#include “dht11.h“
/*********************************************************************************************************
** Function name: delay_1us
** Descriptions: 延时1us
** input parameters: 无
** output parameters: 无
** Returned value: 无
*********************************************************************************************************/
void delay_1us(void)
{
uint8_t y;
for(y=0;y<21;y++);
}
/*********************************************************************************************************
** Function name: delay_20us
** Descriptions: 延时20us
** input parameters: 无
** output parameters: 无
** Returned value: 无
*********************************************************************************************************/
void delay_20us(void)
{
uint16_t y;
for(y=0;y<21*23;y++);
}
/*********************************************************************************************************
** Function name: delay_30us
** Descriptions: 延时30us
** input parameters: 无
** output parameters: 无
** Returned value: 无
*********************************************************************************************************/
void delay_30us(void)
{
uint16_t y;
for(y=0;y<21*36;y++);
}
/*********************************************************************************************************
** Function name: delay_40us
** Descriptions: 延时40us
** input parameters: 无
** output parameters: 无
** Returned value: 无
*********************************************************************************************************/
void delay_40us(void)
{
uint16_t y;
for(y=0;y<945;y++);
}
/*********************************************************************************************************
** Function name: delay_50us
** Descriptions: 延时50us
** input parameters: 无
** output parameters: 无
** Returned value: 无
*********************************************************************************************************/
void delay_50us(void)
{
uint16_t y;
for(y=0;y<1100;y++);
}
/*********************************************************************************************************
** Function name: delay_20ms
** Descriptions: 延时20ms
** input parameters: 无
** output parameters: 无
** Returned value: 无
*********************************************************************************************************/
void delay_20ms(void)
{
uint32_t y;
for(y=0;y<341500;y++);
}
/*************************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 8703 2013-10-21 16:49 dht11.c
文件 1534 2013-10-21 16:50 dht11.h
----------- --------- ---------- ----- ----
10237 2
相关资源
- DHT11程序液晶1602显示湿度和温度
- 基于STC12C5A的DHT11液晶1602显示程序
- DHT11中文资料、时序图、程序大集合
- DSP28335控制DHT11温湿度传感器
- 基于51单片机的智能大棚设计
- DHT11 430程序
- 基于51单片机DHT11的温湿度检测系统
- 基于MC9S12XS128的温湿度传感器DHT11程序
- 单片机温湿度检测源代码 dht11 lcd160
- DHT11自动检测
- DHT11温湿度 1602显示 89C52单片机
- DHT11库dht11‘’
- DHT11与STM32F103ZET6
- LCD1602+DHT11显示温湿度
- 基于STC89c52 的环境数据采集 DHT11+BH
- DHT11串口传输
- arduino 读取温湿度dht11
- 51单片机DHT11温湿度
- 基于TQ2440和DHT11的温湿度监控系统源码
- 基于51单片机DHT11温湿度检测和串口通
- 温湿度传感器DHT11数字(附1602显示程
- linux平台 DHT11驱动程序
- labview 温湿度界面
- cc2530 zigbee 智能家居 温湿度dht11 wifi转
- Dht11温湿度模块库文件
- 树莓派教程--Qt工程中使用DHT11传感器
- 基于Qt界面显示的温湿度检测
- Arduino uno+esp8266+onenet+dht11温湿度传感器
- DHT11的51单片机驱动
- DHT11+CC2530 湿度传感器裸机工程源代码
评论
共有 条评论