永发信息网

如何用汇编语言实现八个开关控制八个灯

答案:1  悬赏:10  手机版
解决时间 2021-04-06 12:38
  • 提问者网友:你独家记忆
  • 2021-04-05 17:21
如何用汇编语言实现八个开关控制八个灯
最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-04-05 18:28

ORG 000H
LJMP MAIN
ORG 0030H
MAIN: MOV SP,#7
MOV P0,#0FFH ;P0口初始化,设置P0口为输入方式
LOOP: MOV A,P0 ;将P0口的状态读入累加器A,P0口的状态由开关SW1~SW2控制
MOV P1,A ;P0口的状态送P1口显示
MOV 20H,A ;将P0口的状态数据送20H单元保存
SCAN: MOV A,P0 ;再次读P0口的开关状态
CJNE A,20H,LOOP ;P0口数据是否有变化,有则跳转到LOOP,并送P1口显示
SJMP SCAN ;无变化,则跳转到SCAN继续查询P0口,
END
注 P0  需要上拉电阻  ( 要不加上拉电阻,把 P0 与 P1  对换 程序和连接图 都要换)
或者 P0 改为 P2
追问那如果在连接灯泡时要用串行通信,应该怎么写呢?非常感谢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯