- 1
- 0
- 约2.17千字
- 约 5页
- 2023-11-04 发布于湖南
- 举报
STM8单片机对温湿度传感器DHT11的驱动设计
最近希望恢复性学习一下 STM8的相关知识,于是我选择了从头开始写温 湿度传感器DHT11驱动代码的方式。其中遇到一些问题,也有一些收获,希望会帮助到遇到类似问题的朋友,也希望不足之处得到大家的指导。
首先介绍一下DHT11的必要知识
一 复位时序 以及 数据时序
下面是数据时序
此外,根据数据手册得知,一次 通信需要的时间是3毫秒左右,这很重要,在后面的BUG分析环节会说到
二 贴上关键代码以及分析
//复位DHT11
voidDHT11_ RST()
{
TIM4_CR1=0x00;//关闭 定时器
TIM4_CNTR=0;//保证下次的第一个数据位的准确
DATA_SET;//ODR设置为1
DATA_OUT();//推挽输出模式,此时输出高电平
DATA_CLR;//此时处于主机输出模式,总线拉低
TIM2_Delayus(20000);//拉低20毫秒
DATA_SET;//释放总线
TIM2_Delayus(40);//释放总线以后等待40微秒DHT会发出响应 信号
}
// 检测DHT11是否响应
ucharDHT11_CHECK()
{
if(!DATA_GET)//如果顺利拉低,就说明有了响应
{
while((!DATA_GET)(outline《100))//先是低电平
{
您可能关注的文档
- AMD首款双核Zen架构处理器开售 国行预计500元以内.doc
- 跨境新手卖家做跨境电商前需要考虑的四个方面.doc
- 面向氧化镓功率器件的大尺寸氧化镓单晶材料技术介绍.doc
- 前置微小信号放大器你了解多少.doc
- 亚马逊网络营销的工具.doc
- 英特尔以凌动E3900驱动智能安防产业转型.doc
- VOLTE语音通话为啥更好听?.doc
- 联发科x20安兔兔跑分_x20处理器游戏性能评测.doc
- 英特尔将推出一款10核心20线程的处理器 或取代当前的i9-9900X.doc
- 4G与5G核心网异同.doc
- NBT 35033-2025 水电工程环境保护专项投资编制细则标准立项发展报告.docx
- NBT 20002.4-2025 压水堆核电厂核岛机械设备焊接规范 第4部分焊接填充材料评定标准立项发展报告.docx
- QXT 757-2025 气象数据安全分级指南标准立项发展报告.docx
- QXT 751-2025 机载云粒子谱仪技术要求标准立项发展报告.docx
- QXT 752-2025 气象数字对象标识符 气象数据服务追溯码标准立项发展报告.docx
- Optical fibre cables for direct surface application 标准立项发展报告.docx
- NBT 11958-2025 储热炭材料损耗率的测定 热重分析法标准立项发展报告.docx
- QCT 1226-2025 道路车辆 带宽至10 GHz屏蔽平衡电缆标准立项发展报告.docx
- SBT 10856-2025 团餐操作服务规范标准立项发展报告.docx
- SJT 10753-2026《电子器件用金、银及其合金钎料》标准立项发展报告.docx
原创力文档

文档评论(0)