燕 山 大 学 课 程 设 计 说 明 书
MOV R5,#04H L4:RLC A JNC KEYIN INC R1 DJNZ R5,L4 CALL DISP MOV A,R3 SETB C RRC
MOV R3,A JC L3 JMP L2
4.3 LED显示子程序
LED显示子程序流程图如下
开始 载入按键值 按键值+74LS138的扫描值 送入P0口 图4-3
页
第11页 共29
燕 山 大 学 课 程 设 计 说 明 书
LED显示子程序如下: DISP:MOV R0,#45H DISP1:MOV A,@R0 ADD A,350H MOV P0,A CALL DELY DEC R0 MOV A@R0 ADD A,#40H MOV P0,A CALL DELY DEC R0 MOV A,@R0 ADD A,#30H MOV P0,A CALL DELAY DEC RO MOV A,@R0 ADD A,@10H
MOV P0,A CALL DELAY DEC R0 MOV A,@R0 ADD A,#00H MOV P0,A CALL DELAY RET
页
第12页 共29
燕 山 大 学 课 程 设 计 说 明 书
4.4密码修改比较和报警程序
密码比较流程图如下
页
第13页 共29
燕 山 大 学 课 程 设 计 说 明 书
图4-4
第14页 共29
页
燕 山 大 学 课 程 设 计 说 明 书
开始 N 比较第一位 Y N 比较下一位 N Y 6位比较完? Y 正确开锁 清零
密码修改与比较程序
SET0: MOV R1,#65H MOV R0,#35H MOV R2,#06H E1: MOV A,@R1 MOV @R0,A
DEC R1 DEC R0 DJNZ R2,E1
页
清除显示 记录错误次数 3次报警 第15页 共29