- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机4人抢答器
我们要课设 就做MCS51系列单片机4人抢答器 其中1人按按钮就灯亮和发出声响!
希望有做过这个课设的人共享下谢谢了!
KEYBUF EQU 30H???????????????? ;把30H地址定义为KEYBUF???????? Y1? EQU 40H???????????????? ;定义存放分值???????? Y2? EQU 41H???????? Y3? EQU 42H???????? Y4? EQU 43H???????? S1? EQU 50H????????????????? ;定义存放按键标号
???????? ORG 0000H???????? LJMP MAIN???????? ORG 0030H
MAIN:? CLR Y1???????? CLR Y2???????? CLR Y3???????? CLR Y4
???????? MOV R4,#1H???????? LJMP NOKEY1?KAI:???????? MOV KEYBUF,#2
?WAIT:?? MOV P3,#0FFH???????? CLR P3.4???????? MOV A,P3???????? ANL A,#0FH????????????????? ;把A的高4位清零???????? XRL A,#0FH?????????????????? ;把低4位求反???????? JZ NOKEY1??????????????????? ;A为0跳转到 NOKEY1
???????? LCALL DELY10MS??????????? ; 按下不到10ms则转到第二行扫描???????? MOV A,P3???????? ANL A,#0FH???????????????? ;把A的高4位清零???????? XRL A,#0FH????????????????? ;把低4位求反???????? JZ NOKEY1?????????????????? ;A为0跳转到 NOKEY1
???????? MOV A,P3???????? ANL A,#0FH????????????????? ;把A的高4位清零???????? CJNE A,#0EH,NK1???????? MOV KEYBUF,#1???????? LJMP DK1???? NK1:CJNE A,#0DH,NK2???????? MOV KEYBUF,#2???????? LJMP DK1???? NK2:CJNE A,#0BH,NK3???????? MOV KEYBUF,#3???????? LJMP DK1???? NK3:CJNE A,#07H,NK4???????? MOV KEYBUF,#4???????? LJMP DK1???? NK4: NOP
NOKEY1:? MOV P3,#0FFH???????????? CLR P3.5???????????? MOV A,P3???????????? ANL A,#0FH???????????? XRL A,#0FH???????????? JZ NOKEY2???????????????????????? ;A等于0跳转
???????????? LCALL DELY10MS???????????? MOV A,P3???????????? ANL A,#0FH???????????? XRL A,#0FH???????????? JZ NOKEY2
???????????? MOV A,P3???????????? ANL A,#0FH???????????? CJNE A,#0EH,NK5???????????? MOV KEYBUF,#6FH???????????? LJMP DK2???????? NK5:CJNE A,#0DH,NK6???????????? LCALL DELY10MS???????????? LJMP DK3???????? NK6:CJNE A,#0BH,NK7???????????? LJMP DK4???????? NK7:CJNE A,#07H,NK8???????????? MOV KEYBUF,#6FH???????????? LJMP DK2???????? NK8:NOP
?
NOKEY2:???? LJMP XIANSHI? TIAOHUI:? CJNE R4,#0H,NOKEY1??????????????? ;不相等转到NOKEY1??????????? LJMP WAIT???????????????????????????? ;第二次扫
文档评论(0)