新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機驅動1602液晶匯編語言程序

        51單片機驅動1602液晶匯編語言程序

        作者: 時間:2016-11-30 來源:網絡 收藏
        LCMRS EQU P2.4
        LCMRW EQU P2.5LCMEN EQU P2.6LCMDATA EQU P0ORG 0000HLJMP MAINORG 0030HMAIN:MOV SP,#60HLCALL LCMSETLCALL LCMCLRMOV A,#80HLCALL LCMWR0MOV DPTR,#TAB0LCALL LCMWR2MOV A,#0C0HLCALL LCMWR0MOV DPTR,#TAB1LCALL LCMWR2SJMP $TAB0: DB "I AM YUAN MING",00HTAB1: DB "NICE TO MEET YOU",00HLCMLAY:                                    ;讀忙程序,用于判斷d7是否為0PUSH ACCLOOP:CLR LCMENCLR LCMRSSETB LCMRWSETB LCMENMOV A,LCMDATACLR LCMENJB ACC.7,LOOPPOP ACCLCALL DELAYRETLCMWR0:                                  ;寫入指令LCALL LCMLAYCLR LCMENCLR LCMRSCLR LCMRWSETB LCMENMOV LCMDATA,ACLR LCMENRETLCMWR1:                              ;寫入數據LCALL LCMLAYCLR LCMENSETB LCMRSCLR LCMRWSETB LCMENMOV LCMDATA,ACLR LCMENRETLCMWR2:                           寫入字符串(字符串屬于數據)PUSH ACCLOOP1:CLR AMOVC A,@A+DPTRJZ LOOP2LCALL LCMWR1INC DPTRLJMP LOOP1LOOP2:POP ACCRETLCMSET:                            ;程序初始化MOV A,#38HLCALL LCMWR0MOV A,#08HLCALL LCMWR0MOV A,#01HLCALL LCMWR0MOV A,#06HLCALL LCMWR0MOV A,#0CHLCALL LCMWR0RETLCMCLR:                             ;清屏MOV A,#01HLCALL LCMWR0RETDELAY:MOV R6,#5           ;2.7MS延時子程序(作用尚不知)D1:  MOV R7,#248DJNZ R7,$DJNZ R6,D1RETEND


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 阿勒泰市| 石渠县| 昌邑市| 隆回县| 北京市| 汉中市| 龙州县| 师宗县| 太原市| 河源市| 福泉市| 北碚区| 白银市| 高邮市| 和林格尔县| 安徽省| 临海市| 南宫市| 刚察县| 龙里县| 南昌市| 尚志市| 西宁市| 万盛区| 巴东县| 集安市| 砚山县| 乡宁县| 百色市| 邮箱| 桂阳县| 叶城县| 常山县| 云阳县| 肃南| 扎赉特旗| 驻马店市| 浏阳市| 东源县| 新化县| 合肥市|