|
本帖最后由 花逝水 于 2012-4-24 15:54 编辑
LEFT_LAMP EQU P3.0 ;左边光源
RIGHT_LAMP EQU P3.1 ;右边光源
IN1 EQU P1.0 ;
IN2 EQU P1.1 ;
IN3 EQU P1.2 ;
IN4 EQU P1.3 ;这是L393D控制电机引脚
ORG 0000H
LJMP START
START:
JB P3.0,zuo ;现高电平就跳转到相应子程序,运行
JB P3.1,you ;小车
LCALL qian
JMP START
qian: CLR P1.0 ;前行子程序
CLR P1.2
LOOP1: SETB P1.1 ;左轮
SETB P1.3 ;右轮
CALL Delay1S
CALL START
JMP LOOP1
zuo: CLR P1.0 ;左转子程序
CLR P1.1
LOOP2:
CLR P1.3
SETB P1.2
CALL Delay1S
CALL START
JMP LOOP2
you: CLR P1.2 ;右转子程序
CLR P1.3
LOOP3:
SETB P1.1
CLR P1.0
CALL Delay1S
CALL START
JMP LOOP3
Delay1S:MOV R1,#10H ;延时子程序
del0: MOV R2,#10H
del1: MOV R3,#100H
kk : DJNZ R3,kk
DJNZ R2,del1
DJNZ R1,del0
RET
END
各位能不能帮我看看有没有什么问题啊?实现不了功能,急,谢谢给位了。(本可能通过三路光敏电阻实现)就是12,32通过比较器比较得出高低电平。 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|