流水灯+串口+dht11.rar

  • 浏览量:540
  • 下载量:1
  • 资料大小:0 B
  • 日期:2015-12-06
  • 上传者:空白12
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    首先,感谢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
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换