作业帮 > 综合 > 作业

51单片机用二极管反映开关状态,P1口低4位接开关,高4位反接二极管.详见单片机课本并行接口一节

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/23 15:02:20
51单片机用二极管反映开关状态,P1口低4位接开关,高4位反接二极管.详见单片机课本并行接口一节
MOV P1,#0FFH
ABC:MOV A,P1
SWAP A
ANL A,#0F0H
MOV P1,A
ORL P1,#0FH
SJMP ABC
如果去掉ANL A,#0F0H这一句结果会如何.
如果去掉ANL A,#0F0H这一句,就会把上一次开关的状态带到下一次的输入值上去,影响对开关状态的判断!
再问: P1口输入之前要置1才行,如果开关由“开”到“闭”,当前循环内就可以在LED上显示了;如果开关由“闭”到“开”,就要先经历1次循环将开关置1,在下1次循环中显示在LED上。
但这个和这条语句一点关系都没有。语句本身的功能,是在当前循环内关闭其余开关引脚的输入功能,感觉可有可无。
再答: 那你把该语句屏蔽掉试一试!
再问: 没有单片机,没有仿真软件,自学的,目前只能靠想象
再答: 代入几个数据人工仿真一下吧!!