6001| 5
|
如果用8个DHT11采集数据除了将dht11.c中的函数用不同的端口写八遍之外有没有其他的间接方法? |
5金钱
最佳答案DHT11固定在比如PG口高8位,例程改为(STM32F1的例程,没有F3/F4开发板,不过估计也没多大区别)
//IO方向设置
#define DHT11_IO_IN(n) {GPIOG->CRH&=(~0XF<<((n-8)*4));GPIOG->CRH|=8<<((n-8)*4);}
#define DHT11_IO_OUT(n) {GPIOG->CRH&=(~0XF<<((n-8)*4));GPIOG->CRH|=3<<((n-8)*4);}
////IO操作函数
#define DHT11_DQ_OUT(n)  ...
| ||
| ||
流过汗水才能代表自己真的学会了如何不流汗。
|
||
| ||
nrf51822蓝牙4.0手环开发板: 淘宝小店
|
||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-28 21:29
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网