|
int main(void). A; z$ S2 o% F, [; M' g4 I+ s" m
{
3 h# c \- h/ w1 B' W4 | u8 temperature;
6 B1 X4 o; R$ o- E2 I( ~" W u8 humidity;
/ s/ Q7 o" p. ]7 M! t
$ \! o/ e; H) |1 ^' g0 W delay_init(); //延时函数初始化
1 n) y5 N* V- ^! t NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级 Y7 K* \0 F5 B' W3 {7 N: A
uart_init(115200); //串口初始化为115200
1 X, @5 @+ q& t+ X- P LED_Init(); //初始化与LED连接的硬件接口
$ l+ g. q! ]/ r' r4 w+ n: P while(DHT11_Init()) //DHT11初始化
, J3 J( v1 j/ L2 r' J7 u; j {
7 ~/ k; z, t0 }8 Q printf("DHT11 Error");
0 R7 h0 Y% T5 I% f) Q) X3 t delay_ms(200);2 r6 @5 a' }& E% h9 K3 t/ N' M
}
$ e9 d6 _( i8 p( l. V3 l, J3 h* I$ T' q1 a while(1)! w- f- K; S: |$ l& {, n% K
{ ; T" {- ?9 T5 S7 |2 C
DHT11_Read_Data(&temperature;,&humidity;); //读取温湿度值 8 e) h9 E' Y" V1 N8 m% `/ L9 H- [
printf("温度为:%d",temperature); //显示温度
' ?: p6 ]1 z9 g. V. D4 e8 J printf("湿度为:%d",humidity); //显示湿度
' b3 T) _% x, w+ A8 S delay_ms(200);
/ X6 W% r, l$ b; H& ]' ] }
; k, t9 F- r8 O' ?0 H) f3 p}+ W0 I5 u& ^5 ~5 L) W% m% Y
7 w+ e! x! a6 U: S) W6 W( Y& Z% U! C; D j
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见! E, Q5 ]% a# r+ i2 f& n
7 C. T; j+ G1 [2 e) E2 `
* K; a4 [9 Z9 Q( S. [5 X- V" S8 ~5 s
3 W* t z s. o# R' C/ O# ]8 I
本资源由Java自学网收集整理【www.javazx.com】 |
|