單片機入門——數碼管顯示0~f


Proteus電路仿真圖:

 

 

此處選用cc共陰極數碼管代碼實現與共陽極數碼管有所區別

 

 

 

代碼實現:

數碼管實際上是由七個發光管組成8字形構成的,加上小數點就是8個。如下圖:

                                   

 

 

這些段分別由字母a,b,c,d,e,f,g,dp來表示,P0口的8位

 P2.7  P2.6  P2.5  P2.4  P2.3  P2.2  P2.1  P2.0 對應

 

  Dp      g        f       e       d      c      b       a

當數碼管特定的段加上電壓后,這些特定的段就會發亮,以形成我們眼睛看到的字樣了。例如顯示字母b時我們需要給c、d、e、f、g加上電壓,用簡單的直流驅動方式,將數碼管接上單片機P2端口,共陰極數碼管公共端接地,將P2端口賦值0111 1100即0x7c。

其他數字按以上方法編碼。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM