STM32实战之驱动16*16 LED点阵 ——中级篇 /******************************************************************** ·编辑 | Roomist ·来源 | 电子科技ROOM ·主题 | 16*16 LED点阵驱动 ·版本 | 20180828 V1.0 ·修改 | 无 ********************************************************************/ /******************************************************************** 文章架构: ·操作说明 ·代码实现 备注: 1.16*16 LED点阵以下简称“点阵”; ********************************************************************/ /******************************************************************** 最终实现: - 字符左移;
- 字符右移;
- 字符上移;
- 字符下移;
- 以上动作按顺序重复
********************************************************************/
1.参考说明
此文仅对STM32F103RCT6驱动点阵进行中级操作说明,初级文章中包含以下知识说明: 以上三点可在“STM32实战之驱动16*16 LED点阵——初级篇”中进行查看并进行熟悉,具体链接请自行查找。
2.设计流程
3.程序设计
(1)初始化 初始化包括:点阵控制引脚定义 主程序采用UCOSIII进行编写,将在开始任务中创建两个主要任务,一个为显示任务,一个为移位操作任务,分别为led0_task与led_shift_task。 ①led0_task ②led_shift_task 以上两个任务创建后,将会显示“错”字,并且错字以100ms为间隔向左向右向上向下循环移动。
完整的Word格式文档51黑下载地址: |