电子技术在生产实践中应用的课题设计_毕业论文(设计)(编辑修改稿)内容摘要:
0000H AJMP MAIN ORG 000BH LJMP INTT0 ORG 0030H MAIN: MOV SP, 60H。 确立堆栈区 MOV PSW, 00H。 MOV R0, 20H。 RAM 区首地址 MOV R7, 5FH。 RAM 区单元个数 QL: MOV @R0, 00H。 RAM 清零 INC R0 DJNZ R7, QL MOV IP, 02H。 IP 初始化,优先定时器 0 MOV IE, 82H。 IE 初始化, MOV TMOD, 01H。 定时器 0 方式 1 工作 LCALL PP。 调 NEXT: LCALL KEY。 按键检测子程序 JB , RUNF。 A 键按下运行 LCALL DISP。 调用显示子程序 SJMP NEXT RUNF: LCALL OUTT。 调传送子程序 LCALL TIME。 开电子钟 JK: LCALL DISP。 调用显示子程序 LCALL KEY。 按键检测子程序 JZ JK LCALL ANKEY 12 LCALL DISP。 调用显示子程序 SJMP JK P点显示: PP: MOV 37H, 12。 P 点编码送寄存器 MOV R0, 30H。 P 点编码送寄存器 MOV R7, 07H PPP: MOV @R0, 10 INC R0 DJNZ R7, PPP RET 键扫子程序: KEY: LCALL KEYS。 调键值处理子程序 JZ EXIT。 没有键按下转到返回 LCALL DISP LCALL DISP。 调显示去抖动 LCALL KEYS JZ EXIT MOV B, 20H。 保存键值 KEYSF: LCALL KEYS。 调键值处理子程序 JZ KEYY。 键释放,转到恢复键值 LCALL DISP。 调显示子程序延时 AJMP KEYSF。 等到键释放 KEYY: MOV A, B。 键值送 20H 单元保存 EXIT: RET。 返回 KEYS: MOV P1, 0FFH。 先向 P1 口写 1 MOV A, P1。 P1 口值送累加器 A CPL A。 A 值取反 ANL A, 0FH。 保存 P1 口的低 4位 MOV 20H, A。 A 值送 20H 保存 13 RET 键功能子程序: ANKEY: CLR EA。 关中断 CHECK: JB TR0, YXZ。 判断是否运行 K0: CJNE A, 01H, K1 AJMP RUN。 转运行 K1: CJNE A, 02H, K2 AJMP KEY1。 转时调整 K2: CJNE A, 04H, K3 AJMP KEY2。 转分调整 K3: CJNE A, 08H, OUT AJMP KEY3。 转秒调整 YXZ: JB , STOP AJMP OUT KEY1: MOV R0, 45H。 时调整 LCALL ADD1 CLR C CJNE A, 24H, OUTT ACALL CLR0 AJMP OUTT KEY2: MOV R0, 43H。 分调整 LCALL ADD1 CLR C CJNE A, 60H, OUTT ACALL CLR0 AJMP OUTT KEY3: MOV R0, 41H。 秒调整 ACALL ADD1 CLR C 14 CJNE A, 60H, OUTT ACALL CLR0 传送显示数据: OUTT: MOV 30H, 40H。 秒显示单元 41H42H MOV 31H, 41H MOV 32H, 11。 MOV 33H, 42H。 分显示单元 43H44H MOV 34H, 43H MOV 35H, 11。 MO。电子技术在生产实践中应用的课题设计_毕业论文(设计)(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。