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黑下載地址:
|