当前位置: 首页 > news >正文

单总线驱动(DHT11)

DHT11介绍

  1. DHT11是温湿度复合传感器
  2. DHT11是单总线协议,只有一根数据线,一根VCC,一根GND线
  3. dht11是串行异步单工通信方式
  4. 基本工作参数如下:
    在这里插入图片描述

DHT11时序图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

data结构:在这里插入图片描述### 接收到的数据分析

在这里插入图片描述

相关驱动函数

static int gpio_dht11;

  • 注册杂项设备
    在这里插入图片描述
    在这里插入图片描述
    int ret = misc_register(misc);
  • 在关联的设备树中查找根目录下的设备节点
    struct device_node* node;
    node = of_find_node_by_path(“/mydht11”); //返回查找到的mydht11设备节点
  • 从设备树(Device Tree)节点获取 GPIO 引脚编号
    gpio_dht11 = of_get_named_gpio(node,“gpio_dht11”,0);
  • 请求配置的gpio引脚
    gpio_request(gpio_dht11, “gpiodht11”); //"gpiodht11"随便设置的名称
  • 设置电平状态
    gpio_set_value(gpio_dht11,1); //设置电平状态为高电平
  • 获取电平状态
    gpio_get_value(gpio_dht11);
  • 切换输入输出模式
    gpio_direction_input(gpio_dht11);
    gpio_direction_output(gpio_dht11);
  • 数据与应用层的传输
    copy_to_user(char *to, char * from, unsigned long n); //传输给应用层
    copy_from_user(char * from, char * to, unsigned long n); //接收来自应用层数据
http://www.dtcms.com/a/508582.html

相关文章:

  • 企业网站建设都能做哪些工作广西网站建设智能优化
  • 基于Springboot + vue3实现的德百商城停车场管理系统
  • 【项目问题排查】
  • YOLOv4 学习笔记
  • idea做网站app制作和网站一样吗
  • 如何为旅游网站店铺做推广营销成都广告公司网站建设
  • Qualcomm SM6115 平台RTC accuracy problem
  • 文本内时序关系抽取_2(数据集以及论文讲解)
  • 河南国基建设集团有限公司网站软件开发技术流程图
  • 网站做支付宝 微信模块网优工程师前景和待遇
  • h5游戏免费下载:兔子快跑
  • 我想来做外贸网站来推广网站交互性
  • 中国室内设计网站排名中国建设银行内部网站
  • 做ppt会去什么网站找图有什么网站是python做的
  • 陕西荣天建设网站什么网站可以做告白的网页
  • 做 在线观看免费网站用什么建网站 cms
  • 网站开发设计工程师岗位职责怎样制作网站教程哪家好
  • 8款开源AI应用开发平台实测对比
  • 石家庄市城乡和建设局网站小说网站做公众号好还是网站好
  • Transformers中不同的generation strategies生成策略
  • 网站标题psdwordpress商城 微信支付宝
  • Spring MVC文件上传与下载全面详解:从原理到实战
  • 广州网站建设 乐云seo营销策划方案模板
  • 学院网站信息化建设总结朝阳住房和城乡建设官方网站
  • 【Android Gradle学习笔记】第八天:NDK的使用
  • OpenCV(十三):通道的分离与合并
  • 【猿辅导-注册安全分析报告-无验证方式导致安全隐患】
  • 基于YOLOv8与SCConv的轻量化目标检测模型-协同优化空间与通道特征重构
  • 卫计网站建设工作计划怎么做网页商城
  • 攻略做的比较好的网站邯郸电商设计