• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機教程:LED數碼管靜態顯示接口與編程

    51單片機教程:LED數碼管靜態顯示接口與編程

    作者: 時間:2012-08-02 來源:網絡 收藏

    MOV A,@R0 ;取最高位的待數據

    MOVC A,@A+DPTR ;查表獲取字形碼

    MOV SBUF,A ;送串行口

    DELAY: JNB TI,DELAY ;等待發送完畢

    CLR TI ;清發送標志

    DEC R0 ;指針下移一位,準備取下一個待

    DJNZ R1,LOOP ;直到6個數據全顯示完。

    RET

    SETTAB: ;字形表,前面有介紹,以后我們再介紹字形表的制作。

    DB 03H 9FH 27H 0DH 99H 49H 41H 1FH 01H 09H 0FFH

    ; 0 1 2 3 4 5 6 7 8 9 消隱碼

    顯示測試用主程序

    ORG 0000H

    AJMP START

    ORG 30H

    START: MOV SP,#6FH

    MOV 65H,#0

    MOV 64H,#1

    MOV 63H,#2

    MOV 62H,#3

    MOV 61H,#4

    MOV 60H,#5

    LCALL DISP

    SJMP $

    如果按圖示管排列,則以上主程序將顯示的是543210,想想看,如果要顯示012345該怎樣送數?

    下面我們來分析一下字形表的制作問題。先就上述“標準”的圖形來看吧。寫出數據位和字形的對應關系并列一個表如下(設為共陽型,也就是對應的輸出位為0時筆段亮)

    如何,字形表會做了吧,就是這樣列個表格,根據要求(0亮或1亮)寫出對應位的0和1,就成了。做個練習,寫出A-F的字形碼吧。



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 额济纳旗| 平江县| 松原市| 普洱| 大理市| 商水县| 信阳市| 鄂州市| 盐边县| 抚州市| 富源县| 自治县| 玉屏| 离岛区| 玉溪市| 马龙县| 恩平市| 辽阳县| 丹巴县| 大石桥市| 枣庄市| 林西县| 庆安县| 博湖县| 德安县| 天等县| 育儿| 灯塔市| 普兰店市| 鹿邑县| 澄迈县| 南城县| 梓潼县| 塔城市| 奉化市| 武川县| 平南县| 攀枝花市| 阳高县| 宁阳县| 大足县|