實現(xiàn)效果
項目實現(xiàn)STM32點陣屏的操作,自動更改顯示內(nèi)容和串口控制顯示內(nèi)容
STM32上電后:
1) 程序?qū)⑦M(jìn)行行和列的刷新
2) 自動遞增顯示0-9變化
3) 進(jìn)行矩形由內(nèi)向外動畫
4) 等等串口輸出控制,輸出范圍為0x00-0x09,點陣屏將顯示輸入的數(shù)字
代碼為精簡的最小系統(tǒng),方便后續(xù)的擴(kuò)展和移植
視頻展示
見文章末尾
環(huán)境配置
STM32固件版本:V3.5.0
單片機(jī):STM32 F103C8T6
LED點陣管數(shù)碼管認(rèn)識
1.5英寸LED點陣管數(shù)碼管8*8紅色16pin
有如下兩種型號:
l 共陽1588BS
l 共陰1588AS
這里使用的是:共陽1588BS
環(huán)境準(zhǔn)備
l STM32固件版本:V3.5.0
l 單片機(jī):STM32 F103C8T6
l LED點陣管數(shù)碼管:共陽1588BS
l 編程工具:Keil uVision5
點陣屏與STM32接線說明
接線編號:
點陣屏1-8:A0、A1、A2、A3、A4、A5、A6、A7
點陣屏9-16:B0、B1、B10、B11、B12、B13、B14、B15
打開/編譯/燒寫
打開串口助手
連接USB串口模塊
上電后自動進(jìn)行行列刷新
數(shù)字自動顯示
串口控制:
編碼說明
分析得到編碼序列:
因為列是固定為低電平,也就是只要行輸出高電平,對應(yīng)的點就點亮,確定行的高低位,設(shè)置從上到下為0-7行,所以第0行是十六進(jìn)制的最低位而7是16進(jìn)制的最高位。
得到結(jié)果分析:
第0列編碼:0000 0000 = 0x00
第1列編碼:0111 1110 = 0x7E
第2列編碼:1010 0001 = 0xA1
第3列編碼:1001 0001 = 0x91
第4列編碼:1000 1001 = 0x89
第5列編碼:1000 0101 = 0x85
第6列編碼:0111 1110 = 0x7E
第7列編碼:0000 0000 = 0x00
所以得到數(shù)字0的編碼數(shù)組為:
{0x00,0x7E,0xA1,0x91,0x89,0x85,0x7E,0x00}
責(zé)任編輯:lq
-
STM32
+關(guān)注
關(guān)注
2309文章
11162瀏覽量
373482 -
矩形
+關(guān)注
關(guān)注
0文章
15瀏覽量
12789 -
點陣屏
+關(guān)注
關(guān)注
4文章
71瀏覽量
32654
原文標(biāo)題:STM32的8*8點陣屏開發(fā)-小玩具
文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
STM32L062x8:超低功耗32位MCU的卓越之選
STM32驅(qū)動串口屏,STM32F103C8T6串口發(fā)送指令控制HMI串口屏
MAX6960:4線串行接口8x8矩陣圖形LED驅(qū)動器的深度解析
第7章 變量進(jìn)階與點陣LED(7.3 7.4)
液晶屏驅(qū)動IC芯片VK1625點陣液晶控制器
原廠 FZH364 一款8×8點陣恒流LED驅(qū)動芯片
原廠 FZH173是點陣式液晶顯示驅(qū)動電路 LCD驅(qū)動
索尼dToF激光雷達(dá)傳感器AS-DT1,24×24點陣掃描模式
PC0310B 高亮度恒流LED驅(qū)動控制電路數(shù)據(jù)手冊
PC0310A 高亮度恒流LED驅(qū)動控制電路數(shù)據(jù)手冊
PC0310 高亮度恒流LED驅(qū)動控制電路數(shù)據(jù)手冊
CW32模塊使用 MAX7219四合一點陣模塊
STM32的8*8點陣屏開發(fā)-小玩具
評論