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

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

?? 密碼鎖.asm

?? lyd-sy-5100單片機開發板的示例程序 分為C語言版本和ASM匯編版本。其他牌子的板子也可以使用其C語言版本。
?? ASM
字號:
;********************************************************************************
;*  標題:北京啟東微芯LJD-SY-5100單片機實驗系統1602液晶屏演示程序                 *
;*  文件: LCD1602.asm                                                            *
;*  日期:  2005-6-1                                                              *
;*  版本:  1.0                                                                   *
;*  作者:啟東微芯                                                                 
;*  網站: http://www.LJD-2008.COM                                               *
;********************************************************************************
;*  描述:                                                                        *
;*         正確輸入密碼繼電器將吸合錯誤將報警 并要求重新輸入 。                  *
;*                                                                               *
;*                                                                               *
;*                                                                               *
;*                                                                               *
;********************************************************************************
;* 【聲明】 此程序僅用于學習與參考,引用請注明版權和作者信息!                   *
;********************************************************************************

; 端口定義
RS	EQU	P2.1
RW	EQU	P2.2
EP	EQU	P2.0


;**********************************
;CH451測試程序查表輪顯0--F
;**********************************
LOAD        BIT      P1.2
DIN         BIT      P1.0
DCLK        BIT      P1.1
DOUT        BIT      P3.3
;**********************************
DATA_F      DATA     034H
DATA_KEY    DATA     035H
TIMER       DATA     030H
TIMER1      DATA     031H
TIMER2      DATA     032H
TIMER3      DATA     033H
BUFF1       EQU      36H
BUFF2       EQU      48H
BUFF        EQU      50H
;***********************************
            ORG      0000H
 	    JMP      START
            ORG      0013H            
            LJMP     CH451_INT1
	    ORG      0080H

START:       MOV      SP,#60H
	    
;***********************************
             mov     p1,#60h          ;禁止其它芯片
             CLR     DIN              ;初始化CH451
	     SETB    DCLK
	     SETB    DIN
	     SETB    LOAD
	     SETB    DOUT
             NOP
             MOV     B,#04H         ;設置CH451
	     MOV     A,#03H         ;關看門狗開顯示鍵盤
             nop
      	     LCALL   WRITE
	     NOP
	
START1:      
             CLR     IT1                ;置外部信號為低電平觸發    
	     CLR     IE1                ;清中斷標志
             SETB    PX1           
	     SETB    EX1                ;允許鍵盤中斷
	     SETB    EA                 ;開總中斷   
             MOV      R5,#00H
TT0:	     MOV R0,#03H
TT1:         MOV BUFF2,#3CH              ;密碼存放存儲單元首址
             DEC BUFF2
             LCALL	LCD_INIT	  ; 初始化LCD
	     MOV	A,#15
	     LCALL	DELAY_MS	  ;調延時

  	     LCALL DISPLAY1
	     DEC R0
             CJNE R0,#01,TT1
            
	     LCALL READ_NUM
             MOV  DPTR,#TAB_LJD
             MOV A ,#0FFH
             LCALL  DELAY_MS              ; 在第二行顯示字符*	
	     MOV A,#41H		          ;
             LCALL  SET_LCD_POS	          ; 設置第二行第一個字符位置
	    
	     CJNE A,#99H,$                
	     MOV BUFF,#00H                 ;清除標志
             JMP TT0



;------------------------------------------------------------------------------
READ_NUM:    MOV R2,#10                     ;讀出密碼并存入從36h開始的存儲單元
             MOV R0,#BUFF1
             MOV DPTR,#TAB1 
 LOOP:       CLR A
             MOVC A,@A+DPTR
	    
             MOV @R0,A
             INC DPTR
             INC R0
             DJNZ R2,LOOP
	     RET
             
TAB:
             DB      03FH           ;0
	     DB      006H           ;1
	     DB      05BH           ;2
             DB      04FH           ;3
	     DB      066H           ;4
	     DB      06DH           ;5
             DB      07DH           ;6
	     DB      07H            ;7
	     DB      07FH           ;8
             DB      06FH           ;9
	     DB      77H            ;A
	     DB      07CH           ;B
             DB      039H           ;C
	     DB      5EH            ;D
	     DB      079H           ;E
	     DB      071H           ;F

TAB1:        DB      006H           ;1
	     DB      05BH           ;2
             DB      04FH           ;3
	     DB      066H           ;4
	     DB      06DH           ;5
             DB      07DH           ;6   

 
;****************鍵盤處理*****************************
CH451_INT1: LCALL   INTER         
	     
K1:                                                              
	    MOV     R3,DATA_KEY
            CJNE    R3,#40H,K2
	    JMP     LED_0
K2:
            MOV     R3,DATA_KEY
            CJNE    R3,#41H,K3
	    JMP     LED_1
K3:
	    MOV     R3,DATA_KEY
	    CJNE    R3,#42H,K4
	    JMP     LED_2
K4:
	    MOV     R3,DATA_KEY
	    CJNE    R3,#43H,K5
	    JMP     LED_3
K5:
	    MOV     R3,DATA_KEY
	    CJNE    R3,#48H,K6
	    JMP     LED_4
K6:
	    MOV     R3,DATA_KEY
	    CJNE    R3,#49H,K7
	    JMP     LED_5
K7:
	    MOV     R3,DATA_KEY
	    CJNE    R3,#4AH,K8
	    JMP     LED_6
K8:
	    MOV     R3,DATA_KEY
	    CJNE    R3,#4BH,K9
	    JMP     LED_7
K9:
	    MOV     R3,DATA_KEY
	    CJNE    R3,#50H,K10
	    JMP     LED_8
K10:
	    MOV     R3,DATA_KEY
	    CJNE    R3,#51H,K11
	    JMP     LED_9
K11:
	    MOV     R3,DATA_KEY
	    CJNE    R3,#52H,K12
	    JMP     LED_A
K12:
	    MOV     R3,DATA_KEY
	    CJNE    R3,#53H,K13
	    JMP     LED_B
K13:
	    MOV     R3,DATA_KEY
	    CJNE    R3,#58H,K14
	    JMP     LED_C
K14:
	    MOV     R3,DATA_KEY
	    CJNE    R3,#59H,K15
	    JMP     LED_D
K15:
	    MOV     R3,DATA_KEY
	    CJNE    R3,#5AH,K16
	    JMP     LED_E
K16:
	    MOV     R3,DATA_KEY
	    CJNE    R3,#5BH,K17
	    JMP     LED_F
K17:	    
            POP   ACC
	    POP   PSW
	    CLR   IE1             
	    RETI 
            NOP
            LJMP     START
LED_A:      
          
	    JMP     DELAY1
LED_B:
            
   	   
	    JMP     DELAY1
            
LED_C:
           
	    JMP     DELAY1
 
LED_D:     MOV R1,#3CH
           MOV R0,#36H
           MOV R4,#06H
C1:        MOV A,@R1
           XRL A,@R0               ;比較鍵盤輸入的密碼是否與設定密碼相同
           JNZ C3
           INC R0
           INC R1
           DJNZ R4,C1
           LCALL DISPLAY4
	   CLR P3.6                 
	   
	   RETI
C3:        MOV R3,#6
           

EORR:      CLR P3.7                    ;密碼錯誤鳴音報警
           MOV A,#0128
           LCALL DELAY_MS 
	   SETB P3.7
	   MOV A,#128
	   LCALL DELAY_MS
	   DJNZ R3,EORR
           LCALL DISPLAY3
	   MOV BUFF,#99H
           MOV A,BUFF
	   RETI
           


LED_E:
	   
   	   
	    JMP     DELAY1
            
LED_F:
	    
   	   
	    JMP     DELAY1
           
LED_0:
	    INC DPTR 
   	    MOV     @R1,#03FH
            LCALL DISPLAY2
	    RETI
           
LED_1:
	    
   	    MOV     @R1,#06H 
            LCALL DISPLAY2
            INC DPTR 
	    RETI
           
LED_2:
	    MOV     @R1,#05BH
            LCALL DISPLAY2
            INC DPTR 
	    RETI
            
LED_3:
   	    MOV     @R1,#04FH
            LCALL DISPLAY2
            INC DPTR 
	    RETI

            
LED_4:
	    MOV     @R1,#066H 
            LCALL DISPLAY2
            INC DPTR 
	   RETI

LED_5:
	   
   	    MOV     @R1,#06DH
            LCALL DISPLAY2
	    INC DPTR 
	    RETI
           
LED_6:
	   
   	    MOV     @R1,#07DH
            LCALL DISPLAY2
            INC DPTR 
	    RETI
LED_7:
	    
   	    MOV     @R1,#007H
            LCALL DISPLAY2
	    INC DPTR 
	    RETI
LED_8:
	    MOV     @R1,#07FH
            LCALL DISPLAY2
	    INC DPTR 
	   RETI
LED_9:
	   
   	    MOV     @R1,#06FH
            LCALL DISPLAY2
	    INC DPTR 
	    RETI
DELAY1:
            CLR     IT1               ;置外部信號為低電平觸發    
	    CLR     IE1               ;清中斷標志
            SETB    PX1           
	    SETB    EX1               ;允許鍵盤中斷
	    SETB    EA    
            LCALL    DELAY_1S
            ;LCALL    DELAY_1S
            ;LCALL    DELAY_1S
            ;LCALL   DELAY_1S
           
	    POP      B
	    POP      ACC
	    POP      PSW
	    RETI
	    
;**********************************
WRITE:
            PUSH     ACC
            CLR       EX0
	    CLR       LOAD
	    MOV       R7,#08H
WRITE_1:
            RRC       A
	    CLR       DCLK
	    MOV       DIN,C
	    SETB      DCLK
	    DJNZ      R7,WRITE_1
	    MOV       A,B
	    MOV       R7,#004H
WRITE_2:
            RRC       A
	    CLR       DCLK
	    MOV       DIN,C
	    SETB      DCLK
	    DJNZ      R7,WRITE_2
	    SETB      LOAD
	    SETB      EX1
	    POP       ACC
	    RET
;*********************************

INTER:	                
            PUSH  PSW              ;現場保護
            PUSH  ACC
	    CLR       EX1
            CLR   LOAD             ;命令開始
	    MOV   A,#0F7H          ;讀鍵值命令,忽略12位命令的低8位,高4位用作結束標志
INTER_4:   
            SETB  C                ;在高位添0以檢測位數據結束
	    RRC   A                ;低位在前,高位在后
	    CLR   DCLK
            MOV   DIN,C               ;送出一位數據
	    SETB  DCLK                ;產生時鐘上升沿鎖通知CH451輸入位數據
	    CJNE  A,#0FFH,INTER_4     ;位數據未完繼續,共4位,完成后為0FFH
  	    SETB  LOAD                ;產生加載上升沿通知CH451處理命令數據
	    MOV   A,#0FCH             ;該數據用以檢測位數據結束
INTER_7:
            MOV   C,DOUT              ;讀入一位數據
	    CLR   DCLK                    ;產生時鐘下升沿通知CH451輸出下一位
	    RLC   A                       ;數據移入ACC,高位在前,低位在后
	    SETB  DCLK
	    JC    INTER_7                  ;位數據未完繼續,共7位,完成后才移出0
	    MOV   DATA_KEY,A               ;保存鍵值  
            INC   DATA_F
	    POP   ACC
	    POP   PSW
	    SETB  EX1
	    CLR   IE1              ;清中斷標志,該指令需根據實際情況作修改
	    ;MOV BUFF2,#3CH
            INC BUFF2
	    MOV R1,BUFF2
	    RET                    

;**********************************
DELAY_1S:
             MOV      TIMER1,#1
TEST_DYA:    MOV      TIMER2,#255
TEST_DYA1:   MOV      TIMER3,#255
TEST_DYA2:   NOP
	     NOP
	     DJNZ     TIMER3,TEST_DYA2
             DJNZ     TIMER2,TEST_DYA1
	     DJNZ     TIMER1,TEST_DYA 
	     RET
;*************************************




DISPLAY1:                              
	   MOV	A,#03H
	   LCALL SET_LCD_POS		; 設置LCD光標到第一行的第5個字符
           MOV A ,#0FFH
           LCALL DELAY_MS
	   MOV	DPTR,#TAB_WORD	        ;      

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜免费视频| 国产sm精品调教视频网站| 亚洲精品一线二线三线无人区| 国产精品一区二区在线观看不卡| 亚洲激情图片小说视频| 精品久久人人做人人爱| 欧洲中文字幕精品| 国产成人午夜高潮毛片| 美女视频黄免费的久久| 一个色综合网站| 日本一区二区久久| 欧美一级久久久久久久大片| 99国产精品久| 国产suv精品一区二区6| 欧美96一区二区免费视频| 亚洲人成精品久久久久| 久久精品亚洲精品国产欧美kt∨| 欧美日高清视频| 91一区二区在线| 国产成人av资源| 免费三级欧美电影| 亚洲不卡av一区二区三区| 中文字幕中文在线不卡住| 精品不卡在线视频| 91精品国产综合久久久久久久久久| 色香蕉久久蜜桃| fc2成人免费人成在线观看播放| 久久国产福利国产秒拍| 日韩福利电影在线观看| 亚洲成人1区2区| 一区二区三区色| 亚洲欧美日韩在线播放| 国产精品欧美一级免费| 欧美高清在线一区| 国产精品情趣视频| 国产精品剧情在线亚洲| 国产婷婷一区二区| 欧美激情一区二区三区全黄| 国产色一区二区| 中文字幕精品—区二区四季| 久久久久久久久久看片| 精品免费国产一区二区三区四区| 日韩欧美在线一区二区三区| 欧美一区二区三区在线看| 91精品国产综合久久精品麻豆| 欧美午夜在线一二页| 欧亚洲嫩模精品一区三区| 在线这里只有精品| 欧美特级限制片免费在线观看| 在线视频国产一区| 欧美午夜一区二区三区| 欧美日韩午夜影院| 欧美一区二视频| 精品欧美久久久| 国产精品网曝门| 综合网在线视频| 亚洲精选视频免费看| 亚洲欧美一区二区三区极速播放| 亚洲三级久久久| 亚洲国产婷婷综合在线精品| 同产精品九九九| 狠狠色丁香久久婷婷综合_中| 激情深爱一区二区| eeuss影院一区二区三区| 在线看日本不卡| 日韩免费一区二区| 国产日韩欧美高清| 一区二区三区精品在线观看| 午夜精品123| 国产一区 二区| 99精品国产视频| 欧美欧美欧美欧美| 久久夜色精品一区| 亚洲精品视频在线观看网站| 亚洲成人www| 国产成+人+日韩+欧美+亚洲| 99国产精品久| 日韩精品一区二区在线| 中文字幕一区二区三区四区| 午夜精品免费在线观看| 国产九色精品成人porny| 一本大道综合伊人精品热热| 欧美一级欧美三级| 国产精品视频看| 日韩国产成人精品| av电影天堂一区二区在线| 欧美一区二区三区视频免费 | 狠狠色丁香久久婷婷综合_中| 成人夜色视频网站在线观看| 欧美日韩一区二区电影| 久久综合av免费| 亚洲午夜久久久久久久久久久| 美女一区二区视频| 91日韩一区二区三区| 欧美一区二区黄| 综合久久久久久| 国产在线精品视频| 欧美日韩你懂的| 国产精品久久精品日日| 青青草成人在线观看| 一本色道a无线码一区v| 2020国产精品久久精品美国| 婷婷综合另类小说色区| 99久久久久久| 久久久蜜臀国产一区二区| 亚洲高清免费视频| 99麻豆久久久国产精品免费| 日韩亚洲国产中文字幕欧美| 一区二区欧美精品| 粉嫩高潮美女一区二区三区| 欧美一级专区免费大片| 亚洲视频免费在线| 国产91丝袜在线18| 精品日韩在线观看| 日韩精品国产精品| 欧美视频一区二区在线观看| 国产精品午夜在线观看| 国产一区三区三区| 欧美一区二区人人喊爽| 亚洲国产精品欧美一二99| av电影在线观看一区| 日本一区二区免费在线| 国产麻豆成人精品| 欧美一区二区啪啪| 日本欧美久久久久免费播放网| 欧美影院一区二区| 一区二区三区国产豹纹内裤在线| jlzzjlzz亚洲女人18| 国产精品欧美一区二区三区| 成人网在线免费视频| 久久久久久夜精品精品免费| 久久机这里只有精品| 欧美成人vps| 久久69国产一区二区蜜臀| 日韩一区二区三区视频| 日韩激情中文字幕| 欧美夫妻性生活| 日韩av中文字幕一区二区| 欧美一区二区三区的| 日av在线不卡| 久久综合久久99| 国产精品一二二区| 国产精品人妖ts系列视频| caoporn国产精品| 亚洲男人都懂的| 欧美日韩国产一级| 日本系列欧美系列| 欧美大片拔萝卜| 国产精品456| 国产精品久久福利| 在线影院国内精品| 日韩va亚洲va欧美va久久| 日韩欧美另类在线| 高清在线成人网| 亚洲色图20p| 91精品久久久久久蜜臀| 久久国产视频网| 欧美激情综合网| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲电影一级黄| 日韩欧美一区中文| 国产91丝袜在线播放| 亚洲精品国产高清久久伦理二区| 欧美性色黄大片| 韩国av一区二区三区| 欧美激情综合在线| 欧美色图天堂网| 免费成人美女在线观看.| 久久久久久久综合日本| 93久久精品日日躁夜夜躁欧美| 洋洋成人永久网站入口| 精品人在线二区三区| 91在线一区二区| 免费在线一区观看| 国产欧美一区二区精品性| 在线观看视频一区二区欧美日韩| 欧美bbbbb| 日韩一区日韩二区| 欧美一区二区视频在线观看2020| 成人午夜av电影| 日韩精品色哟哟| 中文字幕亚洲一区二区av在线| 欧美偷拍一区二区| 国产成人综合在线播放| 亚洲v日本v欧美v久久精品| 久久久久久99久久久精品网站| 91麻豆精品一区二区三区| 理论电影国产精品| 一区二区三区欧美视频| 久久视频一区二区| 欧洲精品一区二区| 国产成人免费在线| 免费在线看成人av| 亚洲免费高清视频在线| ww亚洲ww在线观看国产| 欧美人妖巨大在线| 91视视频在线观看入口直接观看www | 亚洲午夜久久久久久久久电影院| 国产午夜三级一区二区三| 91精品国模一区二区三区|