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

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

?? mima.asm

?? 51加24c02 4*4矩陣鍵盤 密碼鎖
?? ASM
字號:
//51密碼鎖源碼測試通過 沈建 2008
org 0000h
ajmp mian

mian:
     acall lbaa
     mov mrd,#40h     ;讀密碼送顯示
      mov numbyt,#6
      mov ad24c01,#0
      acall  RDNBYT
     acall lbaa
     acall rpass
     mov 30h,#0
     mov 31h,#0
     mov 3fh,#6
     mov 33h,#40h
 abc01:
       acall keytest1
       cjne a,#0eh,mmsr
       mov 30h,#1
       ajmp abc01
 mmsr:cjne a,#0fh,mmsr1
      mov a,30h           ;是否修改密碼
      cjne a,#3,mmxd2
        acall wpass        ;寫密碼
        mov 41h,#0fh         ;寫密碼顯示2位顯示f
        mov 30h,#0
        ajmp abc01
  mmxd2:mov r0,#40h
      mov r1,#46h
      mov r7,#6
  mmxd:mov a,@r0
       mov b,@r1
       inc r0
       inc r1
       cjne a,b,mmerr
       djnz r7,mmxd
       acall lbaa
       mov a,30h
       cjne a,#1,mmxd1   ;
       mov 30h,#3
       ajmp abc01
   mmxd1:cjne a,#0,abc01  ;密碼正確
         mov 43h,#0fh     ;密碼開鎖3位顯示f
          ajmp abc01
 mmsr1:mov r0,33h
       mov @r0,a
       djnz 3fh,mmsr2
       mov 3fh,#6
       mov 33h,#40h
       ajmp abc01
  mmsr2:inc 33h
       ajmp abc01
mmerr:acall lbaa
      acall lbaa
      acall lbaa
      acall lbaa
      acall lbaa
      mov 40h,#0eh
      mov 41h,#0eh
      ajmp abc01        
keytest1:acall display   ;讀取鍵盤輸入
         acall keytest
         mov a,key
         cjne a,#0ffh,keytest1f
         ajmp keytest1             
  keytest1f:ret
  
  
wpass:mov mtd,#40h     ;寫密碼
      mov numbyt,#6
      mov ad24c01,#0
      acall WRNBYT
      ret



rpass:mov mrd,#46h     ;讀密碼
      mov numbyt,#6
      mov ad24c01,#0
      acall  RDNBYT
      ret
       



;         |-s6--e--|     |--s7--7--|  |--s8--4--|   |--s9--1--|
;px.0  ---+--------------+------------+-------------+         |
;                  |               |            |             |
;         |-s10-0--|     |--s11-8--|  |--s12-5--|   |--s13-2--|
;px.1 ----+--------------+------------+-------------+         |
;                  |               |            |             |
;         |-s14-f--|     |--s15-9--|  |--s16-6--|   |--s17-3--|
;px.2-----+--------------+------------+-------------+         |
;                  |               |            |             |
;         |-s18-d--|     |--s19-c--|  |--s20-b--|   |--s21-a--|
;px.3-----+--------------+------------+-------------+         |
;                  |               |            |             |
;px.4--------------+               |            |             |
;                                  |            |             |
;px.5------------------------------+            |             |
;                                               |             |
;px.6-------------------------------------------+             |
;                                                             |
;px.7---------------------------------------------------------+
;aoke51 4*4鍵盤掃描程序
  key equ 3bh   ;鍵盤返回鍵值
  keyp equ p3   ;鍵盤端口定義
  keytest: mov keyp,#0fh
       mov a,keyp
       cjne a,#0fh,keynx   ;判斷是否有鍵按下
       mov key,#0ffh
       ret
   keynx:acall keyys   ;延時程序
       mov a,keyp
       cjne a,#0fh,keynx1       ;判斷是否誤動作
       ret
   keynx1:mov key,#0ffh
          mov keyp,#7fh
          mov a,keyp
          anl a,#0fh
          cjne a,#0fh,key1
          mov keyp,#0bfh
          mov a,keyp
          anl a,#0fh
          cjne a,#0fh,key2
          mov keyp,#0dfh
          mov a,keyp
          anl a,#0fh
          cjne a,#0fh,key3
          mov keyp,#0efh
          mov a,keyp
          anl a,#0fh
          cjne a,#0fh,key4

    keyerr:mov key,#0ffh
          ret
          key1: cjne a,#0eh,kye12
                mov key,#1
                ajmp keysf
            kye12:cjne a,#0dh,key13
                  mov key,#2
                  ajmp keysf
            key13:cjne a,#0bh,key14
                  mov key,#3
                  ajmp keysf
            key14:cjne a,#07h,keyerr
                  mov key,#0ah
                  ajmp keysf
           key2: cjne a,#0eh,kye22
                mov key,#4
                ajmp keysf
            kye22:cjne a,#0dh,key23
                  mov key,#5
                  ajmp keysf
            key23:cjne a,#0bh,key24
                  mov key,#6
                  ajmp keysf
            key24:cjne a,#07h,keyerr
                  mov key,#0bh
                  ajmp keysf
           key3:cjne a,#0eh,kye32
                mov key,#7
                ajmp keysf
            kye32:cjne a,#0dh,key33
                  mov key,#8
                  ajmp keysf
            key33:cjne a,#0bh,key34
                  mov key,#9
                  ajmp keysf
            key34:cjne a,#07h,keyerr
                  mov key,#0ch
                  ajmp keysf
            key4:cjne a,#0eh,kye42
                mov key,#0eh
                ajmp keysf
            kye42:cjne a,#0dh,key43
                  mov key,#0
                  ajmp keysf
            key43:cjne a,#0bh,key44
                  mov key,#0fh
                  ajmp keysf
            key44:cjne a,#07h,keyerr
                  mov key,#0dh
                  ajmp keysf
         keysf:   mov keyp,#0fh
                 mov a,keyp
                 anl a,#0fh
                 cjne a,#0fh,keysfn
             lbaa:mov r6,#255  ;喇叭
             bbb:mov r7,#255
             bba:djnz r7,bba
                 cpl p2.3
                 djnz r6,bbb
                 setb p2.3
                 ret
          keysfn:acall display
                 ajmp keysf
 keyys:mov r7,#9
 keyys02:      mov r6,#255
 keyys01:djnz r6,keyys01
         djnz r7,keyys02
         ret


sda bit  p2.0    ; 數據線定義
scl bit  p2.1    ; 時鐘線定義
SLAW  equ  0a0h  ;
slar  equ  0a1h  ;
MRD   equ 3eh    ; 讀數據首地址
MTD   equ 3dh    ; 寫數據首地址
NUMBYT equ 3ch   ; 讀寫數據位數
ad24c01 equ 3fh  ;儲存器地址


;<<<<<<<<<<<<<<<<<<<<<<<<<I2C 軟件包

;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<START
STA:SETB    SDA
    SETB    SCL
    NOP
    NOP
    CLR     SDA
    NOP
    NOP
    CLR     SCL
    RET
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<STOP
     STOP:CLR     SDA
          SETB    SCL
          NOP
          NOP
          SETB    SDA
          NOP
          NOP
          CLR     SCL
          RET
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<MACK
      MACK:CLR     SDA
           SETB    SCL
           NOP
           NOP
           CLR     SCL
           SETB    SDA
       RET
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<MNACK
     MNACK:SETB    SDA
           SETB    SCL
           NOP
           NOP
           CLR     SCL
           CLR     SDA
        reT
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<CACK
      CACK:SETB    SDA
           SETB    SCL
           CLR     F0
           MOV     C,SDA
           JNC     CEND
           SETB    F0
     CEND:CLR     SCL
          NOP
          RET

;*************************************************************************
;*
;* 名稱:WRBYT
;* 功能:寫一個字節到IIC ,不包括START,STOP操作
;* 調用函數:
;* 輸入:A=要寫的值
;*      輸出:
;* 使用寄存器:R7,A,C
;*
;*************************************************************************

      WRBYT:MOV     R7, #08H
            WLP:    RLC     A
            MOV     SDA, C
            SETB    SCL
            NOP
            NOP
            NOP
            CLR  SCL
            DJNZ    R7, WLP
         RET
;*************************************************************************
;*
;* 名稱:WRNBYT
;* 功能:寫N個數到IIC
;* 調用函數:WRBYT,STA,CACK,STOP
;* 輸入:NUMBYT=輸出數個數,AD24C01=24C01的片內地址,MTD的值;
;*  輸出:輸出數在從MTD開始的緩沖區中
;* 使用寄存器:R7,A,C,R1,R0
;*
;*************************************************************************

WRNBYT:LCALL   STA
       MOV     R0,NUMBYT
       MOV     A,#SLAW
       LCALL   WRBYT
       LCALL   CACK
       JB      F0, WRNBYT
       MOV     A,AD24C01
       LCALL   WRBYT
       LCALL   CACK
       JB      F0,     WRNBYT
       MOV     R1, MTD
   WRDA: MOV     A, @R1
       LCALL   WRBYT
       LCALL   CACK
       JB      F0, WRNBYT
       INC     R1
       DJNZ    R0, WRDA
       LCALL   STOP
      RET
;*************************************************************************
;*
;* 名稱:RDBYT
;* 功能:從IIC中讀一個字節到單片機中
;* 調用函數:
;* 輸入:
;*      輸出:A=要讀的值
;* 使用寄存器:R7,A,C
;*
;*************************************************************************
    RDBYT:MOV     R7, #08H
    RLP:SETB    SDA
        SETB    SCL
        NOP
        NOP
        MOV     C,       SDA
        RLC     A
        CLR     SCL
        NOP
        NOP
        DJNZ    R7, RLP
        RET
;*************************************************************************
;*
;* 名稱:RDNBYT
;* 功能:從IIC中讀N個數到單片機中
;* 調用函數:WRBYT,STA,CACK,STOP
;* 輸入:NUMBYT=從IIC中讀出數個數,AD24C01=24C01的片內地址, MRD的值;
;*  輸出:讀入數在從#MRD開始的緩沖區中
;* 使用寄存器:R7,A,C,R1,R0
;*
;*************************************************************************
     RDNBYT:LCALL   STA
            MOV     R0,     NUMBYT
            MOV     A,      #SLAW
            LCALL   WRBYT
            LCALL   CACK
            JB      F0, RDNBYT
            MOV     A,AD24C01
            LCALL   WRBYT
            LCALL   CACK
            JB      F0,     RDNBYT
          LCALL   STA
          MOV     A,#SLAR
          LCALL   WRBYT
          LCALL   CACK
          JB      F0,    RDNBYT
          MOV     R1,      MRD
 RDDA:LCALL   RDBYT
      MOV     @R1,    A
      DJNZ    R0,     ACK
      LCALL   MNACK
      LCALL   STOP
       RET
  ACK:LCALL   MACK
      INC     R1
      SJMP    RDDA
      ret



;AOKE51 led顯示程序 顯示數據40h-46h
dula bit P2.6;led顯示器數據鎖存
wela bit P2.7;led顯示器位數鎖存


delayxms:mov r4,#4         ;r4,r5,r6用于延時  r6為參數x  延時1*x ms
delaya: mov r5,#40
        nop
        nop
        djnz r5,$
        djnz r4,delaya
        djnz r6,delayxms
        ret ;延時返回

display: mov r2,#06h  ;顯示程序
         mov r1,#40h
         mov b,#0feh
         MOV DPTR,#TABLE
    dispnx:clr dula;
         mov a,@r1
         MOVC a,@A+DPTR
         mov p0,a ;
         setb dula;
         clr dula;

         clr wela;
         mov P0,b;
         setb wela;
         clr wela;
         mov r6,#5h
         call delayxms
         mov a,b
         rl a       ;顯示位數移動一位
         mov b,a
         inc r1      ;顯示地址加1
         djnz  r2,dispnx
         ret         ;六位顯示完成返回
table:db   3fh,06h,5bh,4fh,66h,6dh,7dh,07h,
      db   7fh,6fh,77h,7ch,39h,5eh,79h,71h

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
伊人性伊人情综合网| 国产传媒久久文化传媒| 一区二区三区不卡视频| 椎名由奈av一区二区三区| 久久先锋资源网| 亚洲精品在线三区| 久久久久久久国产精品影院| 26uuu亚洲| 国产日产欧美一区二区视频| 国产婷婷一区二区| 欧美国产在线观看| 国产精品久线观看视频| 国产三区在线成人av| 欧美激情一区二区在线| 中文字幕一区二区三区在线观看 | 欧美三级日韩三级| 欧美日韩精品是欧美日韩精品| 欧美色综合久久| 69堂亚洲精品首页| 精品久久久久久久久久久久久久久久久| 欧美一区二区二区| 久久久不卡影院| 中文字幕亚洲欧美在线不卡| 亚洲免费观看高清完整版在线| 亚洲成人午夜影院| 男人的天堂久久精品| 国产精品一二三四五| 91色在线porny| 欧美日韩一区二区在线观看视频 | 亚洲大型综合色站| 青青草91视频| 丁香天五香天堂综合| 91丨九色porny丨蝌蚪| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 欧美日韩视频一区二区| 日韩欧美一区二区视频| 日本一区二区三区四区在线视频| 国产精品入口麻豆原神| 亚洲va欧美va人人爽午夜| 国内成人免费视频| 91论坛在线播放| 欧美一区二区在线免费观看| 国产欧美日韩久久| 亚洲成人tv网| 国v精品久久久网| 欧美人与z0zoxxxx视频| 日本一区二区三区久久久久久久久不| 亚洲欧美日韩中文播放| 日韩成人午夜电影| 不卡视频在线观看| 欧美一区二区三区视频免费| 欧美国产精品v| 日韩av网站在线观看| 成人免费观看视频| 日韩写真欧美这视频| 国产精品久久久久久久浪潮网站 | 91久久精品网| 久久久午夜精品| 首页综合国产亚洲丝袜| 99久久久无码国产精品| 日韩三区在线观看| 一区二区三区资源| 国产精品系列在线播放| 欧美色涩在线第一页| 中文字幕国产一区二区| 日本v片在线高清不卡在线观看| 99久久精品国产观看| 日韩女优视频免费观看| 亚洲国产日产av| 成人av网站免费| 精品国产一区二区国模嫣然| 亚洲高清不卡在线观看| 波多野结衣欧美| 久久综合九色综合久久久精品综合| 国产91精品一区二区麻豆网站| 欧美日韩一区二区欧美激情| 亚洲视频在线一区| 国产精品一区二区久久不卡| 欧美一区在线视频| 亚洲一区在线看| 99久久综合色| 中文字幕乱码日本亚洲一区二区| 麻豆精品一区二区三区| 欧美日韩成人一区| 一区二区三区在线免费观看| youjizz国产精品| 国产视频视频一区| 精品一区二区成人精品| 欧美一区二区三区四区久久| 亚洲国产精品天堂| 在线看不卡av| 亚洲免费av网站| 99re这里只有精品首页| 亚洲国产激情av| 国产成人一区在线| 国产亚洲人成网站| 国产精品一区三区| 国产日产亚洲精品系列| 国产盗摄一区二区| 国产欧美精品一区| 高清不卡在线观看av| 国产亚洲视频系列| 成人妖精视频yjsp地址| 中文字幕不卡在线观看| 成人激情校园春色| 亚洲图片另类小说| 色综合久久中文字幕综合网| 亚洲欧美日韩综合aⅴ视频| 色综合久久综合中文综合网| 一区二区三区中文在线观看| 在线观看一区二区精品视频| 亚洲色图清纯唯美| 91精彩视频在线| 亚洲一区二区三区中文字幕 | 色88888久久久久久影院野外 | 91在线观看成人| 亚洲免费在线播放| 国产日韩欧美不卡| 99久久精品情趣| 亚洲精品成人在线| 欧美日韩国产天堂| 久久黄色级2电影| 国产婷婷色一区二区三区| 成人免费黄色在线| 亚洲午夜三级在线| 欧美一区二区三区视频免费| 国产精品一区2区| 自拍偷拍国产亚洲| 欧美日韩视频一区二区| 黄网站免费久久| 国产精品色在线| 精品视频免费看| 加勒比av一区二区| 中文字幕五月欧美| 欧美日韩三级一区| 精品系列免费在线观看| 国产精品久久久久久久久免费丝袜 | 国产精品狼人久久影院观看方式| 色哟哟国产精品免费观看| 日韩电影在线观看电影| 国产欧美视频在线观看| 91成人在线免费观看| 麻豆成人91精品二区三区| 国产精品天天看| 欧美精选在线播放| 国产黑丝在线一区二区三区| 亚洲一区免费在线观看| 久久午夜老司机| 欧美做爰猛烈大尺度电影无法无天| 麻豆91在线观看| 亚洲人一二三区| 欧美岛国在线观看| 91最新地址在线播放| 热久久久久久久| 国产精品激情偷乱一区二区∴| 911精品产国品一二三产区| 国产不卡在线视频| 五月天激情小说综合| 国产片一区二区| 91精品国产综合久久久久久久 | 欧美sm美女调教| 色综合天天天天做夜夜夜夜做| 青青青爽久久午夜综合久久午夜 | 97久久超碰国产精品| 极品销魂美女一区二区三区| 亚洲一区二区3| 国产精品久久久久久久裸模| 日韩精品一区二区三区中文精品| 色综合一个色综合| 国产乱对白刺激视频不卡| 亚洲国产乱码最新视频| 国产精品萝li| 久久综合色综合88| 欧美精品免费视频| 91网站最新地址| 国产不卡在线播放| 美女脱光内衣内裤视频久久影院| 亚洲另类在线制服丝袜| 国产婷婷一区二区| 精品免费日韩av| 91精品国产色综合久久久蜜香臀| 91电影在线观看| 91色.com| 成人av网站在线观看免费| 国产一区二区免费视频| 蜜桃av噜噜一区| 五月婷婷久久综合| 亚洲一区精品在线| 亚洲欧美日韩一区二区| 国产亚洲污的网站| 久久久91精品国产一区二区精品 | 国产精品乱人伦中文| 国产亚洲1区2区3区| 久久久久亚洲综合| 欧美成人三级在线| 精品欧美久久久| 欧美tickling网站挠脚心| 日韩视频免费直播| 91精品国模一区二区三区| 欧洲精品一区二区三区在线观看|