新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機匯編實驗七:掃描鍵盤及液晶顯示實驗

        單片機匯編實驗七:掃描鍵盤及液晶顯示實驗

        作者: 時間:2016-12-01 來源:網絡 收藏

        ////////////////////////////////////
        //初始化液晶屏程序段
        INTE: CLR P1.1 //讀寫選擇端口清零
        CLR P2.6 //關閉數碼管
        CLR P2.7
        MOV A,#0X38
        CALL WRITE_COM
        CALL DELAY
        MOV A,#0X0E
        CALL WRITE_COM
        CALL DELAY
        CALL DELAY
        MOV A,#0X06
        CALL WRITE_COM
        CALL DELAY
        CALL DELAY
        MOV A,#0X01
        CALL WRITE_COM
        CALL DELAY
        CALL DELAY
        MOV A,#0X80
        CALL WRITE_COM
        CALL DELAY0
        RET
        //10ms延時函數
        DELAY:MOV R7,#0FFH
        DELY1:MOV R6,#02AH
        DELY2:NOP
        DJNZ R6,DELY2
        DJNZ R7,DELY1
        RET
        //5ms延時函數
        DELAY0:MOV R7,#0FEH
        DELY10:MOV R6,#02FH
        DELY20:NOP
        DJNZ R6,DELY2
        DJNZ R7,DELY1
        RET
        //寫命令函數
        WRITE_COM:
        MOV P0,A //暫定A為數據傳輸寄存器
        CLR P1.0 //打開命令選擇端口
        CLR P1.1 //打開寫選擇端口
        CLR P2.5 //液晶使能端
        CALL DELAY //10MS
        SETB P2.5 //液晶使能端
        CALL DELAY //10MS
        CLR P2.5 //液晶使能端
        RET
        // 寫數據函數
        WRITE_DATE:
        MOV P0,A //暫定A為數據傳輸寄存器
        SETB P1.0 //液晶數據/命令選擇端口
        CLR P1.1 //讀寫選擇端口
        CLR P2.5 //液晶使能端
        CALL DELAY //10MS
        SETB P2.5 //液晶使能端
        CALL DELAY //10MS
        CLR P2.5 //液晶使能端
        RET
        TABLE: DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,41H,42H,43H,44H,45H,46H,47H
        END

        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 泰顺县| 临桂县| 洪泽县| 谷城县| 衡东县| 辉县市| 清涧县| 海盐县| 咸宁市| 涿州市| 鄂尔多斯市| 迁安市| 清涧县| 若羌县| 台中市| 成安县| 精河县| 三亚市| 南岸区| 阳朔县| 明水县| 新余市| 西宁市| 曲水县| 鹤峰县| 江都市| 吕梁市| 乐山市| 唐河县| 河西区| 宁陵县| 天津市| 桂林市| 泊头市| 南召县| 镇康县| 顺义区| 历史| 镶黄旗| 克山县| 台前县|