全文预览

利用MCS-51单片机及相关芯片构成收银机

上传者:叶子黄了 |  格式:doc  |  页数:13 |  大小:0KB

文档介绍
MOV R7,#4 LQP4: MOV @R0,#0 INC R0 DJNZ R7,LQP4 LJMP L3 APIN: MOV R0,#29H; 清空输入金额地址存放空间 MOV R7,#6 LQP8: MOV @R0,#0 INC R0 DJNZ R7,LQP8 L3: LJMP EXIT CMUL: MOV34H,#0 MOV 35H,#0 LJMP EXIT MOV R0,#3AH; 使显示 RAM 中只有一个 0亮 MOV R7,#05H MOV 39H,#0H LBP2: MOV @R0,#23 INC R0 DJNZ R7,LBP2 第 10页共 13页单片机课程设计报告 NDT: CJNE A,#0EH,NEQ; 如按 E,则代表“=” SETB 01H SETB 05H MOV R0,#29H; 清空输入金额地址存放空间 MOV R7,#6 LQP9: MOV @R0,#0 INC R0 DJNZ R7,LQP9 LJMP M4 NEQ: CJNE A,#0DH,NCR; 如按 D,则代表“找零键” MOV R0,#39H; 使显示 RAM 中全灭 MOV R7,#06H LLAP2:MOV @R0,#23 INC R0 DJNZ R7,LLAP2 MOV R7,#6 CLR CMOV R0,#29H MOV R1,#55H TXT: MOV A,@R0 SUBB A,@R1 JCCII AJMP TOT CII: SUBB A,#05H; 因为此时 Cy一定为 1,所以调整时只需减 5 ANL A,#0FH SETB CTOT: MOV @R1,A INC R0 DEC R1 DJNZ R7,TXT MOV R0,#50H; 若遇到最高位为零,则是它? MOV R5,#03H WW1: CJNE @R0,#0,QQ1 MOV @R0,#23 INC R0

收藏

分享

举报
下载此文档