例9-1 UCOSIII软件定时器.rar

  • tinrline
    了解作者
  • C/C++
    开发工具
  • 854KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-03-26 23:12
    上传日期
实现了基于ucos的软件定时器功能,可以借此学习ucos系统
例9-1 UCOSIII软件定时器.rar
内容介绍
例9-1 UCOSIII软件定时器实验 实验内容: 本实验设计了2个任务,任务A用于创建两个定时器:定时器1和定时器2,任务A还创建了另外一个任务B。其中定时器1 为周期定时器,初始延时为200ms,以后的定时器周期为1000ms,定时器2位单次定时器,延时为2000ms。 任务B作为按键检测任务,当KEY_UP键按下的时候,打开定时器1;当KEY0按下的时候打开定时器2;当KEY1按下的时候,同时关闭定时器1和2;任务B还用来控制LED0,使其闪烁,提示系统正在运行。 定时器1定时完成以后调用回调函数刷新其工作区域的背景,并且在LCD上显示定时器1运行的次数。定时器2定时完成后也调用其回调函数来刷新其工作区域的背景,并且显示运行次数,由于定时器2是单次定时器,我们通过串口打印来观察单次定时器的运行情况。 注意: 1、 UCOSIII中以下优先级用户程序不能使用,ALIENTEK将这些优先级分配给了UCOSIII的5个系统内部任务。 优先级0:中断服务服务管理任务 OS_IntQTask() 优先级1:时钟节拍任务 OS_TickTask() 优先级2:定时任务 OS_TmrTask() 优先级OS_CFG_PRIO_MAX-2:统计任务 OS_StatTask() 优先级OS_CFG_PRIO_MAX-1:空闲任务 OS_IdleTask() 2、 由于定时器2为单次定时器,并且定时器2的dly为2000ms,因此当我们按下KEY0的时候,定时器2的回调函数并不会立即执行,而是要等到定时结束,也就是要等待2000ms才会看到回调函数的执行效果!!!! 正点原子@ALIENTEK 2014-11-26 广州市星翼电子科技有限公司 联系电话(传真):020-38271790 购买:http://shop62103354.taobao.com http://shop62057469.taobao.com 技术支持论坛:www.openedv.com
评论
    相关推荐
    • ucos 2源码
      基于ST的ucos2源码 Ucos_II2是一份非常完美的嵌入式开发系统,在学习 ARM的基础上,嵌入 ucos系统 并增加自己的源码是一件不错的选择,目前在市面上已经有了大量的 ucos 嵌入案例,特别 是在 arm和 dsp 的应用当中,...
    • uCOS uC
      uCOS的PC平台安装文件,使用Borland C++作为编译工具。
    • UCOS2.52源码
      \SOFTWARE\uCOS-II\DOC\RelV252.PDF 2) FEATURES SINCE V2.00: ----------------------- All the features added since V2.00 are described in the PDF file: \SOFTWARE\uCOS-II\DOC\NewV252.PDF 3) QUICK ...
    • uCOS资料
      uCOS相关资料,STM32平台移植 学习资料等等
    • ucos源码
      uC/OSII是一个完整的,可移植、固化、裁剪的占先式实时多任务内核。uC/OSII用ANSI的C语言编写,包含一小部分汇编语言代码,可供不同架构的微处理器使用。至今,从8位到64位,uC/OSII已经在超过40种不同架构的微处理...
    • ucos arm 代码
      arm_ucos : Contains the generic code files required for a project development on the ARM core. common : Contains the uC/OS-II ARM platform port code. ep73xx : Contains the EP7312 BSP code. lpc2xxx ...
    • UCOS实践例程
      自学UCOS时自已写的17个例程,涉及到了UCOS的各个方面,入门的朋友应该能受益.VC编译环境下开发,先用这个熟悉下UCOS的源码,熟悉后再移植到STM32或其它单片机上我想是很简单的事情,没有开发板的朋友可以先学习哦
    • 例6-1 UCOSIII任务创建和删除.rar
      ucos实时操作系统的创建和删除,可以学习如何实现创建
    • 例4-1 UCOSIII移植.rar
      ucos实时操作系统工程移植模板,有需要的可以用来移植
    • Proteus7.12.rar
      Proteus7.12完美破解版.rar电路仿真软件很好用可以仿真单片数字模拟电路