LED.rar

  • 浏览量:4619
  • 下载量:3
  • 资料大小:638 B
  • 日期:2015-08-05
  • 上传者:LiuYang
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

        建立工程的时候加上了操作系统,现在来试一试线程。


        单独为每一个外设建立了一个类,程序干净利落,main.cpp中只是逻辑控制,外设的功能由类来实现。





        功能很简单,就是初始化再加上开关和反转,后面提供下载。





        主要来看看main.cpp中的实现





        在程序开始的时候创建一个线程,然后每一秒进入一次计时器的事件函数。








        led_thread函数每一秒进入一次,在函数中执行io反转,就可以实现led的闪烁了。





        这样写直接调用了操作系统的计时器,而不用再去用while循环延时或使用tim,省力有准确,而且是线程,可以同时执行多个线程,便于逻辑控制。
评论(0)

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

   
相关资料
换一换