参与全志在线与极术社区联合举办的开发板试用活动,收到寄来的全志XR806开发板,之前用过很多全志的SOC芯片,但是像这种无线芯片还是第一次用。这次打算使用XR806芯片驱动一下DHT11温湿度传感器。
在SDK目录执行make build -j8编译结果如下

由于我是用hello_demo改的所以编译路径显示在hello_demo里面,输出的镜像在sdk out文件夹下面,然后使用phoenixMC工具烧录。

接线 :GND接DHT11模块GND,3.3V接模块的VCC,PA19接模块的信号引脚。

打开串口调试工具连接好相应端口重启开发板。

开发板串口成功地输出了温度和湿度。
一开始微妙延时函数使用了OS_MSleep函数输入小数点如:OS_MSleep(0.03);来使用,一直读不出数据,后来用逻辑分析仪测了这种延时方法并不准确,经过逻辑分析仪调试自己写出了delay_us延时函数,终于成功地从DHT11传感器读出了数据。
部分代码展示如下:
typedef struct
{
uint8_t humi_high8bit; //原始数据:湿度高8位
uint8_t humi_low8bit; //原始数据:湿度低8位
uint8_t temp_high8bit; //原始数据:温度高8位
uint8_t temp_low8bit; //原始数据:温度高8位
uint8_t check_sum; //校验和
float humidity; //实际湿度
float temperature; //实际温度
} DHT11_Data_TypeDef;
typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus;
void delay_us(uint16_t us)
{
uint16_t i;
for(i=0;i
审核编辑:刘清
一款可植入电池内部的高精度光纤传感器
时间:2026-03-18
拜安半导体6英寸MEMS光纤传感器芯片特色生产...
时间:2026-03-18
探讨一下IGBT的片上电流传感器基本原理及用...
时间:2026-03-18
基于微针的生物传感器研究进展
时间:2026-03-18
全志R128应用开发案例—中断方式驱动旋转编...
时间:2026-03-18
索尼推出业内首颗最高像素车载CMOS图像传感...
时间:2026-03-18
onsemi推出适用于智能家居的Hyperlux LP图像...
时间:2026-03-18
Melexis推出高性能线性行程磁位置传感器芯片
时间:2026-03-18
使用XR806芯片驱动一下DHT11温湿度传感器
时间:2026-03-18
具有弯曲宏观裂纹的多功能水凝胶传感器
时间:2026-03-18
玻璃釉电容器的结构与特点
时间:2026-03-05
电阻的标称阻值和允许偏差
时间:2026-03-05
石英灯电子变压器电路原理
时间:2026-03-06
变压器并列运行的条件浅析
时间:2026-03-06
碳膜电阻如何识别_金属膜电阻器和碳膜电阻器...
时间:2026-03-05
三极管的主要参数
时间:2026-03-07
光伏控制器简介
时间:2026-03-06
关于STM32WL LSE 添加反馈电阻后无法起振的...
时间:2026-03-05
贴片电阻怎么识别_贴片电阻识别方法
时间:2026-03-05
可调电阻怎么接线
时间:2026-03-05