用51单片机汇编语言控制8个发光二极管
p1口驱动8个发光二极管,p3.2和p3.3驱动两个按钮key1,key2.采用查询方式,key1按下时,8个发光二极管从左到右循环点亮,key2按下从右到左循环点亮。...
p1口驱动8个发光二极管,p3.2和p3.3驱动两个按钮key1,key2.采用查询方式,key1按下时,8个发光二极管从左到右循环点亮,key2按下从右到左循环点亮。
展开
2个回答
展开全部
KEY1 BIT P3.2
KEY2 BIT P3.3
ORG 00H
MOV P3,#255
MOV A,#254
MOV P1,A
continue:
JNB KEY1,right
JNB KEY2,left
JMP continue
right:
RR A
MOV P1,A
ACALL DELAY
JMP continue
left:
RL A
MOV P1,A
ACALL DELAY
JMP continue
DELAY:
MOV R7,#250
LP2:MOV R6,#200
LP1:NOP
DJNZ R6,LP1
DJNZ R7,LP2
RET
END
KEY2 BIT P3.3
ORG 00H
MOV P3,#255
MOV A,#254
MOV P1,A
continue:
JNB KEY1,right
JNB KEY2,left
JMP continue
right:
RR A
MOV P1,A
ACALL DELAY
JMP continue
left:
RL A
MOV P1,A
ACALL DELAY
JMP continue
DELAY:
MOV R7,#250
LP2:MOV R6,#200
LP1:NOP
DJNZ R6,LP1
DJNZ R7,LP2
RET
END
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单的,你好好看看书编一下程序吧,正好可以提高编程能力!
如有帮助请采纳,谢谢!!
如有帮助请采纳,谢谢!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询