设计一个在单片机p0口连接8个led灯,使用3个按键分别接在接在单片机p2.0,p2.1和p2.1口上

启动按键k1(p2.0)放光二极管D1点亮,启动按键k2(p2.1)左移按键发光二极管左移一位点亮,启动按键k3 (p2.2)右移按键发光二极管右移一位点亮。写出单片机程序及仿真图

第1个回答  2014-06-11
说清楚
1、是汇编语言程序吗?
2、再次按K1又怎么了?追问

    是单片机89c51的汇编语言及Keil Vision2的仿真图

   2.

追答

K1 BIT P2.0
K2 BIT P2.1
K3 BIT P2.2
ORG 00H
MOV P2,#255
MAIN: JNB K1,D1OK
JNB K2,left
JNB K3,right
JMP MAIN
D1OK:
CLR P0.0
JMP MAIN
left:
MOV A,P0
RL A
MOV P0,A
JMP MAIN
right:
MOV A,P0
RR A
MOV P0,A
JMP MAIN
END

本回答被提问者采纳
相似回答