新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 數(shù)碼顯示管顯示按鍵序號(hào) 89c51單片機(jī)編程實(shí)例

        數(shù)碼顯示管顯示按鍵序號(hào) 89c51單片機(jī)編程實(shí)例

        作者: 時(shí)間:2016-11-24 來源:網(wǎng)絡(luò) 收藏

        題目:AT89C51單片機(jī)P1口接8個(gè)按鍵(button),P2口接1個(gè)共陰極數(shù)碼顯示管,當(dāng)有鍵按下時(shí),數(shù)碼顯示管顯示按鍵的序號(hào)

        本文引用地址:http://www.104case.com/article/201611/320747.htm

        電路圖:



        源碼如下:

        org 00h
        sjmp start
        org 30h
        start:

        mov P2,#00h
        start1:
        mov r1,#00h
        mov dptr,#table
        next:

        mov a,p1
        cpl a
        jz next
        mov r5,#1
        acall delay
        mov a,p1
        cpl a
        jz next
        clr c
        shift:

        rrc a
        jc display
        inc r1
        sjmp shift
        display:
        mov a,r1
        movc a,@a+dptr
        mov p2,a
        again:

        mov a,p1
        cpl a
        jnz again
        sjmp start1
        delay:mov r6,#50
        d1: mov r7,#100
        djnz r7,$
        djnz r6,d1
        djnz r5,delay
        ret
        table:db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h
        end



        評(píng)論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 六盘水市| 汨罗市| 娄底市| 府谷县| 疏附县| 都安| 凯里市| 农安县| 左贡县| 区。| 宁阳县| 印江| 五寨县| 崇文区| 长宁区| 河西区| 渭源县| 湄潭县| 芦山县| 绍兴县| 花垣县| 襄汾县| 绥德县| 桐庐县| 土默特左旗| 文昌市| 阿城市| 那曲县| 鄢陵县| 普格县| 闻喜县| 眉山市| 鞍山市| 监利县| 景东| 拜城县| 通道| 明水县| 昌邑市| 恩平市| 淅川县|