- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元3 数显抢答器设计及制作 模块三 CJNE A,#0FFH,PL1 ;确认是否真有按键按下,如真有键按下则程序转PL1处 SJMP START ;如第二次判断无键按下,则表明是干扰引起的 ;误读键操程序转至START处 PL1:JNB ACC.0,K1 ;进行键盘扫描,以判断按下的是哪个键,如是 ;S1键按下,则程序转K1处 JNB ACC.1,K2 ;如是S2键按下,则程序转K2处 JNB ACC.2,K3 ;如是S3键按下,则程序转K3处 JNB ACC.3,K4 ;如是S4键按下,则程序转K4处 JNB ACC.4,K5 ;如是 S5键按下,则程序转 K5处 单元3 数显抢答器设计及制作 模块三 JNB ACC.5,K6 ;如是S6键按下,则程序转K6处 JNB ACC.6,K7 ;如是S7键按下,则程序转K7处 JNB ACC.7,K8 ;如是S8键按下,则程序转K8处 LJMP START ;如无键按下,则程序转START出,重新读取键值 K1:MOV P1,#0F9H ;S1按下时,则经P1口输出字符“1”的七段码 SJMP $ ;程序动态暂停,以封锁键盘K2MOV P1,#0A4H K2:MOV P1,#0A4H ;S2按下时,则经P1口输出字符2”的七段码 SJMP $ ;程序动态暂停,以封锁键盘 单元2 加法运算器设计及制作 模块三 ORG OOOOH START: MOV A,PO ;将PO口数据(两个一位BCD码)读 ;入A中 MOV Rl,A ;将A中的数据暂存于Rl中 ANL A,#0FH ;取出A中的低4位(其中一个BCD码) MOV R2, ;将A的值送入R2中 MOV A, Rl ;将暂存于R1的数据送人A中 ANL A,#0F0H ;取出A中的高4位(另一个BCD码) SWAP A ;交换至低4位 ADD A,R2 ;A与R2相加(两个BCD码相加) DA A ;十进制调整(将结果调整为十进制数) 单元2 加法运算器设计及制作 模块三 LCALL LEDDISP ;调用七段译码及显示子程序 SJMP START ;跳转至START(循环执行) LEDDISP: MOV R3, ;将A中的数据(结果数据)暂存于R3中 ANL A,#0F0H ;取出A的高4位(结果的十位BCD码) SWAP A ;交换至低4位(便于查表) MOV DPTR:;#TAB ;将BCD码对应的七段码数据表首地址 ;送DPTR MOVC A,@A+DPTR ;查表得十位BCD码对应的七段码 MOV Pl, A ;将A中的数据(十位BCD码对应的七 ;段码)送Pl口输出 MOV A, R3 ;将暂存于R3中的数据(结果数据)送 ;入A中 单元2 加法运算器设计及制作 模块三 ANL A,#OFH ;取出A的低4位(结果的个位BCD码) MOVC A,@A+DPTR
您可能关注的文档
最近下载
- 境内医疗器械变更注册申报资料电子目录(参考) .pdf VIP
- 结核分枝杆菌合并乙型肝炎病毒感染诊治专家共识.pptx
- 中纤板电器基础详解.ppt VIP
- 社交礼仪——饮茶礼仪(课件-PPT).pptx VIP
- 基础护理学说课-姜丽.ppt VIP
- 河南诗词大赛题库及答案2024.doc VIP
- 2024年新版全员消防安全知识培训【附最新案例】(77页).pptx VIP
- NB/T 35054-2015_水电工程过鱼设施设计规范.pdf
- (完整版)无菌医疗器械耗材生产企业体系文件 质量手册模板.pdf VIP
- 2025-2026学年小学信息技术(信息科技)三年级上册湘科版(2024)教学设计合集.docx
原创力文档


文档评论(0)