找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1191|回复: 0
收起左侧

单片机密码门Proteus仿真程序

[复制链接]
ID:681391 发表于 2020-1-5 08:25 | 显示全部楼层 |阅读模式
密码门
51hei.png

单片机源程序如下:
  1.       ORG 0000H

  2.       JMP  START

  3. START:

  4.       MOV  R0, #7

  5.       CLR  P1.6

  6.       MOV  P2, #01111110B

  7. LOOP:

  8.       MOV  A, P1

  9.       MOV  B, A

  10.       ORL  A, #01000000B

  11.       CPL  A

  12.       JZ LOOP

  13.       CALL DL20MS

  14.       MOV  A, P1

  15.       CJNE A, B, LOOP


  16.       MOV  C, ACC.7

  17.        CPL  C

  18.       RL A

  19.       MOV  ACC.7, C

  20.       CLR  ACC.0

  21.       MOV  P2, A




  22. LOP2:

  23.       MOV  A, P1

  24.       ORL  A, #01000000B

  25.       CPL  A

  26.       JNZ  LOP2





  27.       MOV  P2, #01111110B




  28.       JNB  B.0, KEY0

  29.       JNB  B.1, KEY1

  30.       JNB  B.2, KEY2

  31.       JNB  B.3, KEY3

  32.       JNB  B.4, KEY4

  33.       JNB  B.5, KEY5

  34.       JNB  B.7, KEY7

  35.       JMP  LOOP



  36. KEY0:

  37.       CJNE R0, #7, LOOP

  38.       DEC  R0

  39.       JMP  LOOP

  40. KEY1:

  41.       CJNE R0, #6, LOOP

  42.       DEC  R0

  43.        JMP  LOOP

  44. KEY2:

  45.        CJNE R0, #5, LOOP

  46.         DEC  R0

  47.        JMP  LOOP

  48. KEY3:

  49.       CJNE R0, #4, LOOP

  50.        DEC  R0

  51.        JMP  LOOP

  52. KEY4:

  53.         CJNE R0, #3, LOOP

  54.        DEC  R0

  55.        JMP  LOOP

  56. KEY5:

  57.        CJNE R0, #2, LOOP

  58.        DEC  R0

  59.        JMP  LOOP

  60. KEY7:

  61.        CJNE R0, #1, ERROR

  62.        MOV  P2, #0

  63.        SETB P1.6

  64.        SJMP $

  65. ERROR:

  66.        MOV  P2, #0

  67.        SETB P2.0

  68.         SJMP $



  69. DL20MS:

  70.        MOV  R6, #40

  71.        DJNZ R7, $

  72.        DJNZ R6, $ - 2

  73.        RET
  74.   


  75. END
复制代码

所有资料51hei提供下载:
密码门.rar (22.23 KB, 下载次数: 4)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表