新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > 單片機最小系統(tǒng)軟硬件設(shè)計

        單片機最小系統(tǒng)軟硬件設(shè)計

        作者: 時間:2012-06-23 來源:網(wǎng)絡(luò) 收藏

        INC DPTR

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

        INC DPTR

        MOVX A, @DPTR

        JB ACC.0, LONE

        MOV A, #00H

        AJMP LKP

        LONE: JB ACC.1, NEXT

        MOV A, #08H

        AJMP LKP

        LKP: ADD A, R4 ;計算鍵碼

        PUSH ACC ;保護鍵碼

        LK3: ACALL DIS

        ACALL K1 ;查鍵是否繼續(xù)閉合,若閉合再延時

        JNZ LK3

        POP ACC

        RET

        NEXT: INC R4

        MOV A, R2

        JNB ACC.7, KLM

        RL A

        MOV R2, A

        LJMP LK4 ;進行下一次掃描

        KLM: AJMP KEY1 ;掃描完畢,開始新的一次

        LTIM: MOV R5, 01H ;延時子程序

        LP3: MOV R6, #0FFH

        LP2: MOV R7, #0FFH

        LP1: MOV R7, LP1

        DJNZ R6, LP2

        DJNZ R6, LP3

        ML: MOV A, #60H ;清零子程序

        MOV @R1, A

        INC R1

        DJNZ R0, ML

        MM: MOV A, #00H ;清顯示

        MOV R0, #08H

        MOV R1, #78H

        LCALL ML

        SHIFT: MOV 7EH, 7FH ;移位子程序

        MOV 7DH, 7EH

        MOV 7CH, 7DH

        MOV 7BH, 7CH

        MOV 7AH, 7BH

        MOV 79H, 7AH

        MOV 78H, 79H

        KEY: MOV DPTR, #7F01H ;判斷是否有鍵閉合

        MOV A, #00H

        MOVX @DPTR, A

        INC DPTR

        INC DPTR

        MOVX A , @DPTR

        CPL A

        ANL A, #0FH

        RET

        一般情況下運行起來不會很穩(wěn)定,原因是沒有加入看門狗等電路。引電路非常簡單,能幫助你學習和使用

        蜂鳴器相關(guān)文章:蜂鳴器原理
        晶振相關(guān)文章:晶振原理

        上一頁 1 2 3 下一頁

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 扶绥县| 靖边县| 祁阳县| 固原市| 五台县| 房产| 尚志市| 景德镇市| 东平县| 乃东县| 栖霞市| 遂平县| 沿河| 普兰县| 甘孜县| 盐边县| 湄潭县| 昌黎县| 灵台县| 濮阳市| 鄂伦春自治旗| 南陵县| 穆棱市| 江华| 德昌县| 太湖县| 平顺县| 白朗县| 太仆寺旗| 商洛市| 甘南县| 广元市| 诸城市| 思茅市| 兴安盟| 星子县| 安宁市| 礼泉县| 凤庆县| 望谟县| 盈江县|