|
int main(void)
2 v# n9 N2 y& Q' [- I" z {
( Y. h; s4 W) }4 y6 s( F5 A/ ^) N u8 temperature; 4 h- U5 l4 Q6 v# ?" x, \
u8 humidity; * D! n% O$ C, o! b5 E) e, x+ W
4 B+ X7 C/ O V2 Z
delay_init(); //延时函数初始化 % t1 i3 c8 Z0 a, Z. }
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
& F6 G1 j' v$ e; u# L uart_init(115200); //串口初始化为115200
( s' T, t# ]+ \3 q5 ~9 @ LED_Init(); //初始化与LED连接的硬件接口
" n9 W' w; X( U/ L, G9 T7 e5 v while(DHT11_Init()) //DHT11初始化
# y& e* r: g4 ]0 Y: y {
8 F! \0 f5 d/ Z4 C. ?# X, N% Q s' I printf("DHT11 Error");! K3 @0 I( Q1 d( i& N9 s7 h
delay_ms(200);
% v) b1 V6 r! r9 w5 D } * v% a S- x, c0 V; P6 m) F" B
while(1)+ c, q# O* Q$ B7 z q
{ 9 x+ y. \! t p+ q# P% M0 Q, j1 L
DHT11_Read_Data(&temperature;,&humidity;); //读取温湿度值 2 P0 V4 H; q/ ^0 J4 @3 p
printf("温度为:%d",temperature); //显示温度 6 n) T1 T6 v5 H- k
printf("湿度为:%d",humidity); //显示湿度 + r$ n2 |. w2 o* Z9 S
delay_ms(200);
9 h% l# G7 Q+ y+ ` }9 Q {& E) t7 w' C
}
# v" E% G" Y' E5 s$ u7 Y2 Q, m1 n
6 U9 P6 V2 s0 t2 K& @' A8 l
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见8 Q' A0 z6 Z0 x3 J! e! _+ G* v( G
; X+ F; I; Y6 [ t
$ q/ M0 e6 k+ B! i2 ?& r2 h `% i* H- p9 y: T
本资源由Java自学网收集整理【www.javazx.com】 |
|