- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CLEAR: MOV R0, #00H MOV R1, #128 MOV A, #00H L1: MOV @R0, A INC R0 DJNZ R1, L1 ? MOV P2, #00H MOV SP, #60H ; 开辟堆栈区 MOV TMOD, #01H ; 定时器0,定时工作方式1,16位 MOV TL0, #0B0H ; 初值为4C00H,50 ms MOV TH0, #03CH SETB TR0 ; 启动定时器工作 SETB IE.7 ; 中断总允许 SETB IE.1 ; 允许定时中断 MOV 30H, #14H ; 中断循环次数初值为20次 ML2: LCALL KKEYI MLL3: CJNE A, #04H, ML4 SETB RUNBZ SJMP ML2 ; 调用键盘扫描程序 ML4: CJNE A, #00H, MLL1 CLR 28H.0 CLR 28H.6 LCALL SJJZ LCALL KKEYI CJNE A, #00H, MLL3 LCALL LCDJDISP ? LCALL KKEYI CJNE A, #00H, MLL3 CLR 28H.0 LJMP ML6 ? LCALL KKEYI MLLL1: CJNE A, #00H, MLL3 LJMP ML5 ? MLL1: JNB RUNBZ, ML2 CJNE A, #05H, ML2 SETB ZKBZ SETB SZKBZ NOP CLR SZKBZ ; LCALL QJDISP ; 起价显示 ML5: LCALL FYDISP ; 费用显示 ? LCALL KKEYII JNB 28H.3, ML3 ; 有键按下转ML3 LJMP ML5 ; 没键按下继续刷新费用显示 ML3: LJMP MLL3 ML6: LCALL LCDISP LCALL KKEYII JNB 28H.3, MLLL1 ? LJMP ML6 ? DDDISP: ; 等待时间显示子程序 ? MOV FYDY8, #0FH MOV FYDY7, #12H MOV FYDY6, #12H MOV A,R6 CJNE A, #03H, SL0 MOV R0, 40H LCALL DAAD1 MOV A, R2 ; 是否到了60 s? XRL A, #24H JNZ SJL4 ; 不到,转RET1返回 LCALL CLR0 ; 到了60 s,则秒显示缓冲单元清0 LJMP SJL4 SL0: CJNE A, #02H, SL1 MOV R0, 40H LCALL DAAD1 MOV A, R2 ; 是否到了60 s? XRL A, #60H JNZ SJL4 ; 不到,转RET1返回 LCALL CLR0 ; 到了60 s,则秒显示缓冲单元清0 LJMP SJL4 SL1: CJNE A, #01H, SJL4 MOV R0, 40H LCALL
原创力文档


文档评论(0)