|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
# A$ h1 }: l N
% C! m6 Y3 Z$ I/ q' L8 ?7 n
; D, [7 H K+ L0 o! G
- V: G, a6 @$ e4 i$ I. n: V系列区别; f$ n* F- ~( [" e8 j
7 F2 j6 Z+ i4 e5 X. e# f# yDHT11:
# w. T( M! y x/ T" K( c* O% m% d8 S7 G- f$ B! ^
![]()
4 [( ^4 n: I2 w# ^! I9 T: [! `4 HDHT21:
. m& b) k+ v) b 4 w! b9 G, Q$ T3 M
DHT22:8 S* }, D9 F3 G. G. ]
0 ^* ^9 M, _: |4 I/ a2 s
6 g* @9 E, ?! B- b0 `! L! R& w& Q/ l6 ]
7 f9 |* G5 O4 y: w$ P1.硬件概述
5 g* o: a* W+ p
+ _2 s }3 f+ c; p5 A . B% b& R4 Q E* s" B; G* R, P% t
4 b# h; r9 D; T) g7 E0 d数字温度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。
4 t T+ n" m+ H. s6 u# ~5 k3 T K F. b/ j- d0 @# T
( @% h- e! X( m1 h, z. X( e2 @8 o; {: p4 @: p3 H, H
4 G8 @8 H% c( l5 g2.引脚定义
8 t9 C4 B. Y- R: \+ K- ~
/ T1 k8 c, Y1 H& Q4 h9 Z : H% G& i l! t( V0 _
. W9 Y1 I$ c! @1 W
![]()
1 j1 K0 [# p" l& R. Z& ?& D) T) M' Y! K% |/ @$ F) }
- {; n6 M, u% n; j( ~2 P5 }4 j% w: A
5 j5 V c; D z/ c" F; h2 g7 l4 f
5 ~# B6 l6 @+ @0 G1 f7 o& @3.电路原理图
3 J; o5 a2 w+ r; k1 s$ m' {) w% _+ N O% O. e$ R
4 H, V$ h% m) O, V
7 J K% l0 o% n
* b V" @$ w# a5 m M4 E- @0 b
4.硬件连接
5 f7 c5 c6 b! W, H& K, E ![]()
5 F; N! H6 W# a1 O. t# n8 Z% p- l$ ], R
5.图形模块化7 x/ X, M. N0 G: ?7 f: ^ R
1. 初始化DHTXX引脚
# M- Y5 }4 O1 J( Z0 t% i
+ ^" J) k V7 L* ~) l2. 设置读取温度,读取温度的时间要大于2S。 # {( x- `5 c) O) z7 q9 L. \
2 c% i( c! h% e0 h( m! _$ v6 T3. 设置读取湿度,读取湿度的时间要大于2S。 " @1 O/ v0 Z/ m3 G
$ O- h: f; l0 l
6.范例代码
c6 H0 x( Q% }2 K" o! ~* M5 K1 J- #define DHTXX_DQ P4_6
- #define DHTXX_DQ_MODE {P4M1&=~0x40
4M0&=~0x40;}//P4_6双向IO口 - #define DHTXX_STYPE DHT11 //通过宏定义修改DHTxx的器件类型
- #include <STC8HX.h>
- uint32 sys_clk = 24000000;//设置PWM、定时器、串口、EEPROM频率参数
- #include "lib/twen_board.h"
- #include "lib/oled.h"
- #include "mylib/dhtxx.h"
- #include "lib/delay.h"
- void setup()
- {
- twen_board_init();//天问51初始化
- oled_init();//OLED初始化
- dhtxx_init();//DHTXX初始化
- }
- void loop()
- {
- oled_clear();//OLED清屏
- oled_show_num(64,3,(dhtxx_read_temp()));
- oled_display();//OLED更新显示
- delay(2000);
- }
- void main(void)
- {
- setup();
- while(1){
- loop();
- }
- }
- : W& d7 I0 W2 ?. R% A
5 F1 `4 J, |0 k4 |" R/ J
[color=rgb(51, 102, 153) !important]复制代码
. L8 ^8 Q0 f! d) n3 z2 S- x& r$ D _
8 U o2 ^6 l$ z- J& d0 cDHT11:
DHT11.PDF
(620.77 KB, 下载次数: 0)
1 p) _: E; k% ?0 t$ N Z: z2 Y4 }# q/ l% f
DHT21:
DHT21.pdf
(441.39 KB, 下载次数: 0)
- _' R! {, k: z7 ^. V8 t
. Y4 a, `- @( }' ?: p; e' R1 FDHT22:
DHT22.PDF
(707.75 KB, 下载次数: 0)
[size=0.83em]2021-3-9 10:06 上传# Q* X8 u$ c7 l: L8 F4 s+ J- Y, w9 Y
点击文件名下载附件+ Q7 i: M8 |9 N; y
" F ^0 I& t! E5 z2 X
. w, ]( u* U/ @# s, O/ e. r; j+ \% U4 H* o* S
. v, k) E4 y- A8 y |
|