單片機學(xué)習(xí)知識點全攻略(完結(jié)篇)(一)
如果按圖示數(shù)碼管排列,則以上主程序?qū)@示的是543210,想想看,如果要顯示012345該怎樣送數(shù)?
下面我們來分析一下字形表的制作問題。先就上述“標(biāo)準(zhǔn)”的圖形來看吧。寫出數(shù)據(jù)位和字形的對應(yīng)關(guān)系并列一個表如下(設(shè)為共陽型,也就是對應(yīng)的輸出位為0時筆段亮)
如何,字形表會做了吧,就是這樣列個表格,根據(jù)要求(0亮或1亮)寫出對應(yīng)位的0和1,就成了。做個練習(xí),寫出A-F的字形碼吧。
如果為了接線方便而打亂了接線的次序,那么字形表又該如何接呢?也很簡單,一樣地列表啊。以新實驗板為例,共陽型。接線如下:
P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0
C E H D G F A B
則字形碼如下所示:
;0 00101000 28H
;1 01111110 7EH
;2 10100100 0A4H
;3 01100100 64H
;4 01110010 72H
;5 01100001 61H
;6 00100001 21H
;7 01111100 7CH
;8 00100000 20H
;9 01100000 60H
作為練習(xí),大家寫出A-F的字形代碼。
24、動態(tài)掃描顯示接口電路及程序
在單片機系統(tǒng)中動態(tài)掃描顯示接口是單片機中應(yīng)用最為廣泛的一種顯示方式之一。其接口電路是把所有顯示器的8個筆劃段a-h同名端連在一起,而每一個顯示器的公共極COM是各自獨立地受I/O線控制。CPU向字段輸出口送出字形碼時,所有顯示器接收到相同的字形碼,但究竟是那個顯示器亮,則取決于COM端,而這一端是由I/O控制的,所以我們就能自行決定何時顯示哪一位了。而所謂動態(tài)掃描就是指我們采用分時的辦法,輪流控制各個顯示器的COM端,使各個顯示器輪流點
評論