STM32實(shí)戰(zhàn)之驅(qū)動16*16 LED點(diǎn)陣 ——中級篇 /******************************************************************** ·編輯 | Roomist ·來源 | 電子科技ROOM ·主題 | 16*16 LED點(diǎn)陣驅(qū)動 ·版本 | 20180828 V1.0 ·修改 | 無 ********************************************************************/ /******************************************************************** 文章架構(gòu): ·操作說明 ·代碼實(shí)現(xiàn) 備注: 1.16*16 LED點(diǎn)陣以下簡稱“點(diǎn)陣”; ********************************************************************/ /******************************************************************** 最終實(shí)現(xiàn): - 字符左移;
- 字符右移;
- 字符上移;
- 字符下移;
- 以上動作按順序重復(fù)
********************************************************************/
1.參考說明
此文僅對STM32F103RCT6驅(qū)動點(diǎn)陣進(jìn)行中級操作說明,初級文章中包含以下知識說明: - 點(diǎn)陣顯示原理
- 點(diǎn)陣驅(qū)動原理
- 點(diǎn)陣單中文字顯示
以上三點(diǎn)可在“STM32實(shí)戰(zhàn)之驅(qū)動16*16 LED點(diǎn)陣——初級篇”中進(jìn)行查看并進(jìn)行熟悉,具體鏈接請自行查找。
2.設(shè)計流程
3.程序設(shè)計
(1)初始化 初始化包括:點(diǎn)陣控制引腳定義 主程序采用UCOSIII進(jìn)行編寫,將在開始任務(wù)中創(chuàng)建兩個主要任務(wù),一個為顯示任務(wù),一個為移位操作任務(wù),分別為led0_task與led_shift_task。 ①led0_task ②led_shift_task 以上兩個任務(wù)創(chuàng)建后,將會顯示“錯”字,并且錯字以100ms為間隔向左向右向上向下循環(huán)移動。
完整的Word格式文檔51黑下載地址:
|