使用SSH登錄較之串口登錄要簡便許多,免去了每次需要連接串口的麻煩。
在登錄后,使用LINUX就可以通過指令或是腳本來實現各種功能了。
為了較少地占用引腳資源,這里是用串行數碼管模塊來充當顯示器件。
1.驅動串行數碼管
這里所用的串行數碼管模塊以MAX7219為控制芯片,它是將串行信號轉換為并行信號來驅動數碼管,并具有數據鎖存功能,從而可以有效地節省MCU消耗。
此外,它的亮度高、抗外部信號干擾強。
該顯示模塊與開發板的連接關系為:
GPIOA23 ---din
GPIOA22---cs
GPIOA21 ---clk
其引腳的在擴展接口所在的位置見圖1所示:
圖1引腳占用位置
為串行發送數據,所配置的相應函數為:
為向指定地址發送數據,所配置的函數為:
對max7219進行初始化的函數為:
為了進行顯示功能的測試,所編寫的look函數為:
在完成程序的編寫后,將其存入文件max7219.sh中,并通過下面的指令即可見到圖2所示的顯示效果。
圖2 數碼管顯示效果
數碼管的顯示功能是為電子時鐘服務的,那該如何來獲取計時值呢?
使用date指令即可獲取系統計時值,其數據格式如下:
顯然在顯示時間時,是不能采用這種形式的。
為此,可通過以下的方式來提取相應的時間值。
這樣,就可以通過下面的程序來實現電子時鐘的功能。
圖3電子時鐘顯示程序
在完成程序的編寫后,將其內容存到文件rtc.sh中。
如何進入指令source ./rtc.sh和look,即可見到圖4所示的運行效果。
圖4顯示效果
審核編輯:湯梓紅
-
嵌入式
+關注
關注
5094文章
19178瀏覽量
307730 -
Linux
+關注
關注
87文章
11345瀏覽量
210412 -
數碼管
+關注
關注
32文章
1887瀏覽量
91409 -
開發板
+關注
關注
25文章
5121瀏覽量
98217 -
顯示驅動
+關注
關注
1文章
68瀏覽量
15043 -
電子時鐘
+關注
關注
11文章
197瀏覽量
24612 -
RISC-V
+關注
關注
45文章
2324瀏覽量
46603 -
Milk-V Duo
+關注
關注
2文章
28瀏覽量
224
發布評論請先 登錄
相關推薦
評論