77范文网 - 专业文章范例文档资料分享平台

3x3按键可修改密码锁程序

来源:网络收集 时间:2021-04-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

单之六位按键密码

/***************************************************************************
标题:3*3按键输入调试,按键密码6位,密码可修改
效果:输入密码正确LED显示,P2=55H,否则P2=7FH
工作于:LY5A-L2A开发板
作者:梦西湖
邮箱:1005910987@
参数设定:
P0.0--P0.2行键3个
P1.0--P1.2列键3个
P3.7为密码修改键
R0列数判断,并依此从左向右扫描
R1行数判断,并依此从上向下扫描
R2指示按键输出值
50H用于存储行数据值
51H存储待显示的数据值
52H暂时调用设定的密码值,用于数值比较
53H暂时调用读取的密码值,用于数值比较
54H判断是否调用修改密码程序
55H采集密码完成信号
56H为密码修改时转换参数,相当于第三个杯子
31H--36H存储读取的6位密码
41H--46H存储设置的6位密码
若此程序用作子程序,则调用是记得现场保护!
关于设置的密码值是否要不断重新输入--【本次采用重复赋值模式】
*****************************************************************************/
ORG 0000H
LJMP MAIN
ORG 0050H

MAIN:
MOV R0,#00H
MOV R1,#41H
/*密码6位赋值循环*/
S0:
MOV DPTR,#TAB2
MOV A,R0;
MOVC A,@A+DPTR
MOV @R1,A
INC R0
INC R1
CJNE R0,#6H,S0
MAIN1:
MOV P0,#0FFH
MOV P1,#00H
LCALL DELAY;
JNB P3.7,GAIMIMA;判断此键是否按下,是则转修改密码子程序
MOV A,P0
MOV 54H,#0FFH
MOV 55H,#0FFH
CJNE A,#0FFH,ANJ;判断按键是否按下
LJMP MAIN1;
/*修改密码,先输入旧密码程序*/
GAIMIMA:
LCALL DELAY;延时10MS去抖
JB P3.7,MAIN1;
MOV P2,#7EH;判断此键为按下时,则指示闪灯一次
LCALL DELAY1S;判断此键为按下时,则指示闪灯一次
JNB P3.7,$;等待修改密码键松开
MOV P2,#0FFH;判断此键为按下时,则指示闪灯一次
MOV 54H,#0FH
LJMP ANJ;采集旧密码程序
/*采集新密码程序*/
MIMAZHI:
MOV P2,#0F9H;P2指示旧密码验证完毕
LCALL DELAY1S;P2指示旧密码验证完毕
MOV P2,#0FFH;P2指示旧密码验证完毕
MOV 55H,#0FH;采集密码完成信号
LJMP ANJ;采集新密码程序
/*更新密码程序*/
/*将31H--36H中的值对应赋值到41H--46H中去*/
MIMAGAI:
MOV P2,#0BDH;判断此键为按下时,则指示闪灯一次
LCALL DELAY1S;判断此键为按下时,则指示闪灯一次
MOV P2,#0FFH;判断此键为按下时,则指示闪灯一次
PUSH 00H
PUSH 01H
PUSH 02H
PUSH ACC
MOV R0,#31H
MOV R1,#41H
MOV R2,#06H
M1:
MOV 56H,@R0
MOV A,56H
MOV @R1,A
INC R0
INC R1
DJNZ R2,M1;
POP ACC
POP 02H
POP 01H
POP 00H
LJMP MAIN1;



ANJ:
MOV R
0,#06H;循环扫瞄次数设定=密码位数=6
MOV R1,#31H;36H存储读取的6位密码
MOV R2,#00H;用于LED显示已经输入的位数
/*扫描是否有六次按键按下*/
S1:
PUSH 00H;有效数据堆栈处理;现场保护
PUSH 01H
PUSH 02H

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库3x3按键可修改密码锁程序在线全文阅读。

3x3按键可修改密码锁程序.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1205024.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: