FreeRTOS下编程,仪表键盘设置和实时数据显示应该如何规划任务
我要设计的仪表需要完成如下工作:
仪表上有4个数码管,一个【编程键】,一个【确认键】,一个【上键】:用于编程模式时,数字增加。
一个【下键】:用于编程模式时,数字减小。 一个【移位键】:用于移动待编程的数码管。
(1)、仪表上电自检后,“四个”数码管每隔500ms依次显示“1111”,“2222”,“3333”,“版本号”。
(2)、自检完成后,进入测量状态,4个数码管开始显示测量数据。
(3)、测量模式时,按下《编程》键,进入编程模式。
四个数码管显示“待设置的参数值”,同时最右边第1个数码管开始闪烁,指示当前准备编程最右边1个数码管上的数字。
(4)、编程模式时,按下【上键】,当前数码管位置的数字加1。
(5)、编程模式时,按下【下键】,当前数码管位置的数字减1。
(6)、编程模式时,按下【移位键】,移动到前一个数码管并开始闪烁,指示当前准备编程最右边倒数第2个数码管上的数字.
(7)、编程状态时,按下《确认》键
(a).如果参数在合法的范围内,则保存当前参数值,然后自动将下一个待设置的参数值显示在数码管上;
(b).否则,当设置的参数值超出范围,则数码管显示“Err”,同时数码管持续1秒钟内都显示“Err”,1秒钟后,四个数码管重新将初始的参数值显示在数码管上。
(8)、编程模式时,按下【编程键】,退出编程模式,返回测量状态。
(9)、测量状态时,4个数码管显示测量数据。
仪表上有4个数码管,一个【编程键】,一个【确认键】,一个【上键】:用于编程模式时,数字增加。
一个【下键】:用于编程模式时,数字减小。 一个【移位键】:用于移动待编程的数码管。
(1)、仪表上电自检后,“四个”数码管每隔500ms依次显示“1111”,“2222”,“3333”,“版本号”。
(2)、自检完成后,进入测量状态,4个数码管开始显示测量数据。
(3)、测量模式时,按下《编程》键,进入编程模式。
四个数码管显示“待设置的参数值”,同时最右边第1个数码管开始闪烁,指示当前准备编程最右边1个数码管上的数字。
(4)、编程模式时,按下【上键】,当前数码管位置的数字加1。
(5)、编程模式时,按下【下键】,当前数码管位置的数字减1。
(6)、编程模式时,按下【移位键】,移动到前一个数码管并开始闪烁,指示当前准备编程最右边倒数第2个数码管上的数字.
(7)、编程状态时,按下《确认》键
(a).如果参数在合法的范围内,则保存当前参数值,然后自动将下一个待设置的参数值显示在数码管上;
(b).否则,当设置的参数值超出范围,则数码管显示“Err”,同时数码管持续1秒钟内都显示“Err”,1秒钟后,四个数码管重新将初始的参数值显示在数码管上。
(8)、编程模式时,按下【编程键】,退出编程模式,返回测量状态。
(9)、测量状态时,4个数码管显示测量数据。
...全文
相关推荐
FreeRTOS任务创建和删除实验(动态方法)
"FreeRTOS学习笔记——FreeRTOS任务创建和删除实验(动态方法)"博客所用代码
msOS嵌入式微系统:面向中小型产品的轻量级RTOS架构设计
在嵌入式系统开发中,实时操作系统(RTOS)是协调多任务、管理硬件资源的核心软件层。其基本原理是通过任务调度器管理多个并发任务,实现确定性的实时响应。RTOS的技术价值在于提升代码结构清晰度、降低模块耦合,并增强系统的可维护性与可扩展性。在消费电子、工业控制等应用场景中,开发者常面临资源受限与开发效率的平衡难题。本文聚焦的msOS微系统,正是针对这一痛点,提供了开箱即用的模块化解决方案。它集成了实时内核、硬件抽象层(HAL)及按键管理、菜单界面等实用功能库,并巧妙运用C语言实现了面向对象思想,显著降低了中小
FreeRTOS任务切换流程说明
FreeRTOS的核心就是任务管理,而任务管理的核心就是如何进行任务切换。
FreeRTOS实时内核使用指南-中文
非常浅显易懂的,内容精简,本人之前没有接触过RTOS,读完也能很快上手,FreeRTOS入门必看!
FreeRTOS实时内核使用指南-中文 完美版.pdf
FreeRTOS实时内核使用指南,详细列写了嵌入式操作系统FreeRTOS的资源和使用方法,可供FreeRTOS的开发者快速上手,学习与应用


单片机/工控
