FreeRTOS下编程,仪表键盘设置和实时数据显示应该如何规划任务

ba_wang_mao ba_wang_mao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我要设计的仪表需要完成如下工作:

仪表上有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语言实现了面向对象思想,显著降低了中小

weixin_30808693

FreeRTOS任务切换流程说明

FreeRTOS的核心就是任务管理,而任务管理的核心就是如何进行任务切换。

zhaofeng0603

FreeRTOS实时内核使用指南-中文

非常浅显易懂的,内容精简,本人之前没有接触过RTOS,读完也能很快上手,FreeRTOS入门必看!

Doee hc

FreeRTOS实时内核使用指南-中文 完美版.pdf

FreeRTOS实时内核使用指南,详细列写了嵌入式操作系统FreeRTOS的资源和使用方法,可供FreeRTOS的开发者快速上手,学习与应用

IoT-Creator
评论 4
收藏 已收藏
分享
返回顶部
ba_wang_mao
单片机/工控 27,522 成员 28,796 内容