河南城建学院本科毕业设计论文 系统程序清单
LJMP SAOMIAO KG11:
LJMP KAIGUAN11 KG12:
LJMP KAIGUAN12 KG13:
LJMP KAIGUAN13 KG14:
LJMP KAIGUAN14 KG15:
LJMP KAIGUAN15 KG16:
LJMP KAIGUAN16
DEL: ;MOV 3FH,#5 D1:
MOV 3EH,#200 DJNZ 3EH,$ DJNZ 3FH,D1 RET
KAIGUAN1: ;LCALL YIWEI ;MOV 30H,#01H ;RET ;KAIGUAN2: LCALL YIWEI MOV 30H,#02H RET
KAIGUAN3: ;LCALL YIWEI MOV 30H,#03H RET
KAIGUAN4: ;LCALL YIWEI
消抖延时子程序 按键1 功能子程序 调用移位子程序
把“1”给30H 让数码管显示 按键2 功能子程序 按键3 功能子程序 按键4 功能子程序 29
河南城建学院本科毕业设计论文 系统程序清单
MOV 30H,#04H RET
KAIGUAN5: ;按键5 功能子程序 LCALL YIWEI MOV 30H,#05H RET
KAIGUAN6: ;LCALL YIWEI MOV 30H,#06H RET
KAIGUAN7: ;LCALL YIWEI MOV 30H,#07H RET
KAIGUAN8: ;LCALL YIWEI MOV 30H,#08H RET
KAIGUAN9: ;LCALL YIWEI MOV 30H,#09H RET
KAIGUAN10: ;LCALL YIWEI MOV 30H,#00H RET
KAIGUAN11: ;MOV 4AH,#250 ;XX:
MOV P2,40H ;LCALL DELE MOV P2,41H LCALL DELE MOV P2,42H
按键6 功能子程序 按键7 功能子程序 按键8 功能子程序 按键9 功能子程序 按键10 功能子程序 显示密码子程序(按键11 功能子程序) 显示循环次数 把40H~~45H 里的数据给P1 口让数码管显示 30
河南城建学院本科毕业设计论文 系统程序清单
LCALL DELE MOV P2,43H LCALL DELE MOV P2,44H LCALL DELE MOV P2,45H LCALL DELE DJNZ 4AH,XX RET
KAIGUAN12: ;MOV A,30H
XRL A,40H ;JNZ BAOJING ;MOV A,31H XRL A,41H JNZ BAOJING MOV A,32H XRL A,42H JNZ BAOJING MOV A,33H XRL A,43H JNZ BAOJING MOV A,34H XRL A,44H JNZ BAOJING MOV A,35H XRL A,45H JNZ BAOJING
SETB P0.0 ;RET
KAIGUAN13: ;JNB P0.0,BUGAI ;MOV 40H,30H ;MOV 41H,31H
开锁子程序(按键12 功能子程序) 检查输入密码是否正确 不正确调用报警子程序报警2S 输入密码正确绿灯点亮 修改密码确认子程序(按键13 功能子程序)判断绿是否点亮
把当前显示数据设为密码 31
河南城建学院本科毕业设计论文 系统程序清单
MOV 42H,32H MOV 43H,33H MOV 44H,34H MOV 45H,35H
CLR P0.0 ;密码修改成功,关闭绿灯 BUGAI: RET
KAIGUAN14: ;MOV P0,#00H ;RET
BAOJING: ;SETB P0.1 ;SETB P0.2 RET
KAIGUAN15: ;MOV A,35H XRL A,#0FFH
JNZ G1 ;MOV A,34H XRL A,#0FFH
JNZ G2 ;MOV A,33H XRL A,#0FFH
JNZ G3 ;MOV A,32H XRL A,#0FFH
JNZ G4 ;MOV A,31H XRL A,#0FFH
JNZ G5 ;MOV A,30H XRL A,#0FFH
JNZ G6 ;GG:
关闭子程序 (按键14 功能子程序) 关闭报警 报警子程序 启动报警 清除当前显示的最高位子程序(按键15 功能子程序)判断35H 是否有显示,有则跳转 判断34H 是否有显示,有则跳转 判断33H 是否有显示,有则跳转 判断32H 是否有显示,有则跳转 判断31H 是否有显示,有则跳转 判断30H 是否有显示,有则跳转 32