亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? noname1'.asm

?? 此程序為調試通過的程序
?? ASM
字號:
KEYBUF  EQU     35H             ;/*鍵內碼
KEY     EQU     39H             ;/*鍵顯示碼
rs	BIT	P2.2		;/*LCD模塊用*/
rw	BIT	P2.1		;/*LCD模塊用*/
enable	BIT	P2.0		;/*LCD模塊用*/
LCDADR  EQU     3AH             ;/*LCD顯示地址
DB0_DB7  DATA   P1
FLAG0   EQU     0


;******************************************************************
        ORG      000H
        AJMP     START
        ORG      100H
START:
        MOV  R0,#7FH
        CLR  A
CLRRAM:  MOV   @R0,A
         DJNZ  R0,CLRRAM
         MOV   SP,#7DH

         MOV   P0,#0FFH
         MOV   P1,#0FFH
         MOV   P2,#0FFH
         MOV   P3,#0FFH
;***************************************************************
        MOV FLAG0,#0
;LCD初始化
        LCALL   InitialL        ;LCD初始化
        LCALL   CLRLCD          ;清LCD


;*******************************************************************************************
;主程序
;*******************************************************************************************
WAIT:
        LCALL   KEYINPUT           ;是否有鍵按下?
        MOV     A,FLAG0
        CJNE    A,#1,WAIT
        lcall   tslcd
        SJMP     WAIT

;*****************************************************************
tslcd:
LOOP1:                MOV     A,#10000000B            ;set the address
                      MOV     R1,A

                      CALL    Write_instruction
                      INC     R1
LOOP2:

                      MOV     A,KEY
                      ADD     A,#30H

                      CALL    WriteLCDData                ;顯示 第一行字符

                      ;CJNE    A,#1001000B,LOOP2

;LOOP3:                MOV     A,#11000010B            ;set the address
                      ;CALL    Write_instruction
;LOOP4:                MOV     R5,#KEY                  ;顯示密碼
                      ;CALL    PR_KEY
                      ;CJNE    A,#11010010B,LOOP4

                      ;LJMP  LOOP1
                      RET




;*****************************************************************
;InitialInitial  子程序
;//  設定 字符型LCD模塊, 使用DB0--DB7,顯示兩行,
;//  使用5*7字型  顯示器要顯示 光標要顯示但不閃爍 */
;*****************************************************************
InitialL:
                MOV     A,#00111000B            ;/*LCD功能設定,8位點陣數據傳送,2行顯示*/
                CALL    Write_instruction

                MOV     A,#00001110B            ;/*屏幕設定開顯示,游標ON,但不閃爍*/
                CALL    Write_instruction

                MOV     A,#00000110B            ;/*加一狀態,游標向右移*/
                CALL    Write_instruction
                RET
;*****************************************************************
;CheckBusy
;等待LCM有空可以執行下一行命令
;*****************************************************************
CheckBusy:
                PUSH    ACC
;CheckBusyLoop:
		CLR	ENABLE
		SETB	RW
		CLR	RS
                SETB    ENABLE
                MOV     A,DB0_DB7
                CLR     ENABLE
  ;              JB      ACC.7,CheckBusyLoop
                POP     ACC
                CALL    DELAY
                RET
;*****************************************************************
;Write_instruction
;將ACC內的資料輸入到LCM的IR寄存器
;*****************************************************************
Write_instruction:
                CALL    CheckBusy
		CLR	ENABLE
		CLR	RW
		CLR	RS
                SETB    ENABLE
                MOV     DB0_DB7,A
                CLR     ENABLE
                RET
;*****************************************************************
;WriteLCDData
;將ACC內的資料輸入到LCM的DR寄存器
;*****************************************************************
WriteLCDData:
                CALL    CheckBusy
		CLR	ENABLE
		CLR	RW
		SETB	RS
                SETB    ENABLE
                MOV     DB0_DB7,A
                CLR     ENABLE
                RET
;*****************************************************************
;cls
;清除LCM的顯示字幕
;*****************************************************************
CLRLCD:
                MOV     A,#01H          ;清除LCD屏幕
                CALL    Write_instruction
                RET
;*****************************************************************
;PR_STRING

;*****************************************************************
;PR_KEY:
               ; PUSH    ACC

                ;CLR     A
                ;MOV    A,#KEY

               ; ADD    A,#30H
                ;CALL    WriteLCDData
;

                ;POP     ACC
                ;INC     A
               ; RET
;*****************************************************************
;PR_MIMA
;將密碼顯示在LCM,密碼的起地址要存入R0,字串必須以00H結束
;*****************************************************************
;PR_MIMA:
                ;PUSH    ACC
;MIMALP:
               ;CLR     A
                ;MOV     A,@R0
                ;JZ      END_PRMIMA
                ;CALL    WriteLCDData
                ;INC     R0
                ;JMP     MIMALP
;END_PRMIMA:
                ;POP     ACC
                ;RET
;*****************************************************************
;DELAY
;延遲時間約為R6*(500uS)
;*****************************************************************
DELAY:
                MOV     R3,#5
D11:            MOV     R4,#248
                DJNZ    R4,$
                DJNZ    R3,D11
                RET
;*******************************************************************************************
KEYINPUT:
            MOV         KEYBUF,#2
;
            MOV         P0,#0FFH
            CLR         P0.4
            MOV         A,P0
            ANL         A,#0FH
            XRL         A,#0FH          ;有鍵按下嗎?
            JZ          NOKEY1
            LCALL       DELY10US
            MOV         A,P0
            ANL         A,#0FH
            XRL         A,#0FH          ;真的有鍵按下嗎?
            JZ          NOKEY1
            MOV         A,P0
            ANL         A,#0FH
            CJNE        A,#0EH,NK1      ;鍵碼的值是多少?P0.4xP0.0
            MOV         KEYBUF,#3
            LJMP        DK1
NK1:        CJNE        A,#0DH,NK2      ;鍵碼是P0.4xP0.1 ?
            MOV         KEYBUF,#2
            LJMP        DK1
NK2:        CJNE        A,#0BH,NK3      ;鍵碼是P0.4xP0.2 ?
            MOV         KEYBUF,#1
            LJMP        DK1
NK3:        CJNE        A,#07H,NK4      ;鍵碼是P0.4xP0.3 ?
            MOV         KEYBUF,#0
            LJMP        DK1
NK4:        NOP
DK1:
            MOV         A,KEYBUF
            MOV         DPTR,#TAB
            MOVC        A,@A+DPTR       ;查表,取鍵值
            MOV         KEY,A
            MOV         FLAG0,#1        ;FLAG0=1

DK1A:       MOV         A,P0
            ANL         A,#0FH
            XRL         A,#0FH          ;按鍵有沒有松開?
            JNZ         DK1A
NOKEY1:
            MOV         P0,#0FFH
            CLR         P0.5
            MOV         A,P0
            ANL         A,#0FH
            XRL         A,#0FH
            JZ          NOKEY2
            LCALL       DELY10US
            MOV         A,P0
            ANL         A,#0FH
            XRL         A,#0FH
            JZ          NOKEY2
            MOV         A,P0
            ANL         A,#0FH
            CJNE        A,#0EH,NK5
            MOV         KEYBUF,#7
            LJMP        DK2
NK5:        CJNE        A,#0DH,NK6
            MOV         KEYBUF,#6
            LJMP        DK2
NK6:        CJNE        A,#0BH,NK7
            MOV         KEYBUF,#5
            LJMP        DK2
NK7:        CJNE        A,#07H,NK8
            MOV         KEYBUF,#4
            LJMP        DK2
NK8:        NOP
DK2:
            MOV         A,KEYBUF
            MOV         DPTR,#TAB
            MOVC        A,@A+DPTR
            MOV         KEY,A
            MOV         FLAG0,#1        ;FLAG0=1

DK2A:       MOV         A,P0
            ANL         A,#0FH
            XRL         A,#0FH
            JNZ         DK2A
NOKEY2:
            MOV         P0,#0FFH
            CLR         P0.6
            MOV         A,P0
            ANL         A,#0FH
            XRL         A,#0FH
            JZ          NOKEY3
            LCALL       DELY10US
            MOV         A,P0
            ANL         A,#0FH
            XRL         A,#0FH
            JZ          NOKEY3
            MOV         A,P0
            ANL         A,#0FH
            CJNE        A,#0EH,NK9
            MOV         KEYBUF,#0bh
            LJMP        DK3
NK9:        CJNE        A,#0DH,NK10
            MOV         KEYBUF,#0ah
            LJMP        DK3
NK10:       CJNE        A,#0BH,NK11
            MOV         KEYBUF,#9
            LJMP        DK3
NK11:       CJNE        A,#07H,NK12
            MOV         KEYBUF,#8
            LJMP        DK3
NK12:       NOP
DK3:
            MOV         A,KEYBUF
            MOV         DPTR,#TAB
            MOVC        A,@A+DPTR
            MOV         KEY,A
            MOV         FLAG0,#1        ;FLAG0=1

DK3A:       MOV         A,P0
            ANL         A,#0FH
            XRL         A,#0FH
            JNZ         DK3A
NOKEY3:
            MOV         P0,#0FFH
            CLR         P0.7
            MOV         A,P0
            ANL         A,#0FH
            XRL         A,#0FH
            JZ          NOKEY4
            LCALL       DELY10US
            MOV         A,P0
            ANL         A,#0FH
            XRL         A,#0FH
            JZ          NOKEY4
            MOV         A,P0
            ANL         A,#0FH
            CJNE        A,#0EH,NK13
            MOV         KEYBUF,#0fh
            LJMP        DK4
NK13:       CJNE        A,#0DH,NK14
            MOV         KEYBUF,#0eH
            LJMP        DK4
NK14:       CJNE        A,#0BH,NK15
            MOV         KEYBUF,#0dH
            LJMP        DK4
NK15:       CJNE        A,#07H,NK16
            MOV         KEYBUF,#0ch
            LJMP        DK4
NK16:       NOP
DK4:
            MOV         A,KEYBUF
            MOV         DPTR,#TAB
            MOVC        A,@A+DPTR
            MOV         KEY,A
            MOV         FLAG0,#1        ;FLAG0=1

DK4A:       MOV         A,P0
            ANL         A,#0FH
            XRL         A,#0FH
            JNZ         DK4A
NOKEY4:
            RET



;end test*********************************************
DELY10MS:
            MOV         R6,#10
D1:         MOV         R7,#248
            DJNZ        R7,$
            DJNZ        R6,D1
            RET
DELY10US:
            MOV       R6,#10
            DJNZ      R6,$
            RET
DELY3US:
            MOV       R6,#3
            DJNZ      R6,$
            RET
;*********************************************************************
TAB:    DB	01H,02H,03H,0aH	;/*鍵盤碼00,01,02,03,*/
        DB	04H,05H,06H,0bH	;/*鍵盤碼04,05,06,07,*/
        DB	07H,08H,09H,0cH	;/*鍵盤碼08,09,0a,0b,*/
        DB	0eH,00H,0fH,0dH	;/*鍵盤碼0c,0d,0e,0f*/



       END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品网站免费观看| 国产成人亚洲精品青草天美| 亚洲免费色视频| 国产精品美女久久久久久久| 久久久久久97三级| 久久久精品国产免费观看同学| 26uuu国产日韩综合| 26uuu国产电影一区二区| 久久久精品国产免大香伊| 国产欧美日韩精品一区| 中文字幕免费不卡| 亚洲免费三区一区二区| 有坂深雪av一区二区精品| 一区二区三区在线高清| 亚洲高清免费一级二级三级| 日韩精品一级中文字幕精品视频免费观看| 亚洲国产欧美另类丝袜| 天天色天天操综合| 久久精品免费看| 国产精品自产自拍| 99在线热播精品免费| 欧美影片第一页| 91精品国产高清一区二区三区蜜臀| 日韩欧美在线影院| 国产女人aaa级久久久级| 国产精品二三区| 香蕉久久夜色精品国产使用方法 | 国产精品青草久久| 亚洲人成在线观看一区二区| 亚洲高清视频中文字幕| 麻豆一区二区99久久久久| 国产精品中文字幕日韩精品| av亚洲精华国产精华精华| 欧美日韩亚洲综合一区| 精品久久久久久久久久久久久久久| 国产欧美一区二区在线观看| 亚洲人成精品久久久久久| 性久久久久久久久久久久| 国产乱码精品一区二区三区忘忧草| 成人高清在线视频| 欧美精品亚洲二区| 国产日韩精品一区二区三区在线| 一区二区三区影院| 国模少妇一区二区三区| 91天堂素人约啪| 欧美不卡123| 亚洲视频每日更新| 麻豆成人91精品二区三区| 91污在线观看| 日韩一级免费观看| 亚洲精品欧美综合四区| 黄色日韩三级电影| 欧美午夜不卡视频| 欧美国产精品一区二区三区| 亚洲成人中文在线| 99在线精品视频| 欧美成va人片在线观看| 一区二区三区毛片| 国产精品一二三四区| 欧美久久高跟鞋激| 国产精品久久久久久久久果冻传媒| 午夜精品福利一区二区蜜股av| 国产精品一二二区| 91精品久久久久久蜜臀| 亚洲免费观看高清完整版在线观看| 美女在线视频一区| 欧美视频一区二区在线观看| 国产日本亚洲高清| 久久精品99久久久| 欧美三电影在线| 中文在线资源观看网站视频免费不卡| 日韩激情av在线| 91黄色免费观看| 国产精品丝袜黑色高跟| 激情小说亚洲一区| 日韩亚洲欧美在线| 亚洲午夜精品在线| 色婷婷av一区二区三区大白胸| 久久久久国产免费免费| 毛片av中文字幕一区二区| 欧美优质美女网站| 亚洲天天做日日做天天谢日日欢| 国产精品一区不卡| 精品国产自在久精品国产| 日韩在线播放一区二区| 欧美色精品在线视频| 亚洲女女做受ⅹxx高潮| 99精品桃花视频在线观看| 久久在线免费观看| 国内久久婷婷综合| 精品国产免费久久| 久久99国产精品久久99果冻传媒| 7777精品伊人久久久大香线蕉的 | 国产精品乡下勾搭老头1| 欧美大白屁股肥臀xxxxxx| 亚洲电影激情视频网站| 91成人免费电影| 亚洲精品日韩专区silk| 在线中文字幕一区二区| 亚洲精品精品亚洲| 一本久道中文字幕精品亚洲嫩| 中文字幕亚洲成人| 97精品国产露脸对白| 国产精品久久影院| 成人开心网精品视频| 国产情人综合久久777777| 国产成人自拍高清视频在线免费播放| 欧美一二区视频| 精品在线你懂的| 亚洲精品在线网站| 国产精品99久久久| 国产精品伦一区二区三级视频| 粉嫩av一区二区三区在线播放| 欧美国产1区2区| 99久久久精品| 亚洲已满18点击进入久久| 在线精品观看国产| 日韩精品一级中文字幕精品视频免费观看| 欧美日韩精品免费| 久久国产精品99久久人人澡| 欧美成人aa大片| 国产成人免费9x9x人网站视频| 国产欧美日韩久久| 色久优优欧美色久优优| 亚洲午夜av在线| 精品美女一区二区| 丁香一区二区三区| 亚洲一线二线三线视频| 欧美一区午夜视频在线观看| 激情欧美一区二区| 成人免费在线播放视频| 欧美三级三级三级| 国产专区欧美精品| 亚洲视频中文字幕| 欧美日韩一区二区欧美激情| 裸体歌舞表演一区二区| 亚洲国产激情av| 欧美少妇xxx| 国产一级精品在线| 一区二区三区久久| 精品国产伦一区二区三区观看方式 | 中文字幕亚洲电影| 欧美乱妇23p| 国产激情一区二区三区| 伊人色综合久久天天| 精品久久国产字幕高潮| 色偷偷久久人人79超碰人人澡| 日本成人在线网站| 自拍偷拍欧美激情| 欧美电视剧免费全集观看| 91啦中文在线观看| 国内精品写真在线观看| 亚洲综合男人的天堂| 久久久亚洲综合| 欧美日韩视频在线第一区| 国产成人在线网站| 日韩黄色免费电影| 亚洲欧美日韩国产手机在线| 欧美一区二区三区喷汁尤物| 波多野结衣亚洲| 紧缚奴在线一区二区三区| 亚洲一二三四在线观看| 欧美国产一区在线| 日韩欧美国产小视频| 在线欧美日韩精品| 国产99精品在线观看| 天天亚洲美女在线视频| 在线成人免费视频| 国产在线播放一区| 日韩成人一级片| 亚洲欧洲国产专区| 欧美激情在线看| 日韩一区二区三区精品视频| 成人高清视频在线观看| 亚洲国产精品自拍| 国产精品电影院| 337p粉嫩大胆色噜噜噜噜亚洲| 99久久久免费精品国产一区二区| 国产综合色在线视频区| 亚洲成人动漫一区| 中文字幕制服丝袜一区二区三区| 欧美区视频在线观看| 欧美午夜片在线看| 蜜桃av一区二区在线观看| 一区二区三区鲁丝不卡| 国产欧美日韩视频在线观看| 日韩视频免费直播| 欧美一区二区三区影视| 91精彩视频在线观看| 风间由美一区二区av101 | 欧美日韩成人综合在线一区二区| 国产不卡视频在线观看| 日本成人中文字幕| 日韩av网站在线观看| 亚洲夂夂婷婷色拍ww47| 最新热久久免费视频| 日韩精品一区国产麻豆| 日韩视频免费观看高清完整版在线观看| 91无套直看片红桃| 成人免费视频国产在线观看|