專案實現stm32點陣屏的操作,自動更改顯示內容和串列埠控制顯示內容
stm32上電後:
1) 程式將進行行和列的重新整理
2) 自動遞增顯示0-9變化
3) 進行矩形由內向外動畫
4) 等等串列埠輸出控制,輸出範圍為0x00-0x09,點陣屏將顯示輸入的數字
**為精簡的最小系統,方便後續的擴充套件和移植
stm32韌體版本:v3.5.0
微控制器:stm32 f103c8t6
led點陣管數碼管:共陽1588bs
程式設計工具:keil uvision5
1.5英吋led點陣管數碼管8*8紅色16pin
有如下兩種型號:
l 共陽1588bs
l 共陰1588as
這裡使用的是:共陽1588bs
l stm32韌體版本:v3.5.0
l 微控制器:stm32 f103c8t6
l led點陣管數碼管:共陽1588bs
l 程式設計工具:keil uvision5
接線編號:
點陣屏1-8:a0、a1、a2、a3、a4、a5、a6、a7
點陣屏9-16:b0、b1、b10、b11、b12、b13、b14、b15
開啟串列埠助手
連線usb串列埠模組
上電後自動進行行列重新整理
數字自動顯示
小動畫顯示
串列埠控制:
分析得到編碼序列:
因為列是固定為低電平,也就是只要行輸出高電平,對應的點就點亮,確定行的高低位,設定從上到下為0-7行,所以第0行是十六進製制的最低位而7是16進製制的最高位。
得到結果分析:
第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
所以得到數字0的編碼陣列為:
以下內容不完全展示.......
74HC595驅動8 8點陣屏
該專案使用國產m0核微控制器,驅動方式類似於stm32平台 點陣驅動晶元 74hc595 點陣屏 8 8 1 74hc595及8 8點陣驅動原理圖如下 74hc595是移位暫存器,它具有輸出鎖存和輸出使能控制端,可以很方便的發揮出串列埠轉並口的功能,可以方便的用於擴充套件微控制器的io口。74hc5...
STM32的GPIO開發總結
gpio開發總結 gpio模式 a 浮空輸入 in floating b 帶上拉輸入 ipu in push up c 帶下拉輸入 ipd in push down d 模擬輸入 ain anolog in e 開漏輸出 out pd od 代表開漏,既open drain,oc代表開集,open ...
迪文串列埠屏與STM32的通訊
最近由於學習需要,需要使用迪文串列埠屏與stm32做乙個通訊測試實驗。因為是剛接觸這兩種裝置,在一開始的時候遇到了很多困難。好在網上資源十分豐富,csdn的大佬們寫的部落格內容也十分給力,通過一段時間的學習摸索,最終完成了這個實驗。在此將這個過程和程式分享給大家,希望能對將來有需要的人提供多乙個參考...