电子工程师技术服务社区
- 社区首页
- 下载
- 流水灯+串口+dht11.rar
资料描述
首先,感谢ickey给在下的一个机会,让我可以试用微雪旗下xnucleo这款性价比极高,性能也十分优秀的开发板,在此,对此次活动的工作人员再次表示感谢。
随着冬天的到来,天气逐渐地变冷了不少。由其是,最近的几天的广州,不仅天气冷,还下起了雨,给人一种 湿冷湿冷的感觉!
于是,结合我手上的dht11温湿度传感器,就可以实时地监控室内的温湿度了,不仅成本低廉,而且可玩性高,使用方便,于是就有下面的例程了。
现象说明:
1、利用板载的四个led做流水灯,用于判断温湿度传感器是否初始化成功
2、将串口1(pa9、pa10)连接到板载的cp2102上,再连接到电脑上,即可查看dht11的输出数据了
3、每2s,mcu就会向上位机发送数据
接线说明:
mcu cp2102 dht11
pa9(tx) ——> rx
pa10(rx) ——> tx
pb10 data
至于四个led跟mcu如何连接,请查看官方的原理图:
由图,只要对应的io输出高电平就可以点亮相应的led了。
下面,附上我的流水灯代码,仅供参考!
void led_full(void)
{
led1=1;
delay_ms(150);
led1=0;
led2=1;
delay_ms(150);
led2=0;
led3=1;
delay_ms(150);
led3=0;
led4=1;
delay_ms(150);
led4=0;
}
这里的led1——led4主要利用了宏定义的方法:
#define led1 p