LCD液晶顯示屏心得——sprintf函數使用方法

不少學習單片機的同學,都會慢慢接觸到液晶屏。無論是做項目,做產品,還是平時的調試,給自己的作品加上一個液晶屏就會顯得美觀實用

LCD液晶顯示屏心得——sprintf函數使用方法

tft彩色液晶屏

LCD液晶顯示屏心得——sprintf函數使用方法

12864液晶屏

無論是1602,還是12864,或者TFT彩色液晶屏,或者串口屏。都會遇到一個問題:一般的液晶屏寫程序時,給屏幕發送內容都需要用到char類型的字符,也就是說只有char類型的字符才能夠用於液晶屏的顯示。可是有時候我們需要把計算的數據顯示出來,這時候我們就有兩種解決方式:第一種是先定義一個數組,保存0-9的數字,然後把要顯示數據按照位數拆分開,最後從根據拆分後每一位的大小顯示數組中的數字。不過這種方式比較複雜,不符合程序的簡潔性。

LCD液晶顯示屏心得——sprintf函數使用方法

常用的數據拆分方式

第二種是利用sprintf函數。如下圖所示,l1是int類型的數據,s2是char類型的數據,sprintf能夠直接把int類型的L1變為char類型的S2。其實這不僅僅適用於液晶屏,也適用於所有類型轉換的地方。

LCD液晶顯示屏心得——sprintf函數使用方法

sprintf函數舉例

這只是寫程序的一個小小的技巧和心得,相信也有很多人知道,不懂的朋友們可以收藏關注一波。希望大家關注小編,關注一個電子專業技術宅的日常分享。


分享到:


相關文章: