PROGRAM ROBOT LINE FOLLOWER MENGGUNKAN 
dowloader AT89s51

ORG 00H
START: MOV A,P1
CJNE A,#0FFH,SENSOR1
ACALL MOTOR1
SJMP START
SENSOR1: MOV A,P1
CJNE A,#0FDH,SENSOR2
ACALL MOTOR4
SJMP START
SENSOR2: MOV A,P1
CJNE A,#0FAH,SENSOR3
ACALL MOTOR4
SJMP START
SENSOR3: MOV A,P1
CJNE A,#0FBH,SENSOR4
ACALL MOTOR3
SJMP START
SENSOR4: MOV A,P1
CJNE A,#0F7H,SENSOR5
ACALL MOTOR2
SJMP START
SENSOR5: MOV A,P1
CJNE A,#0FCH,SENSOR6
ACALL MOTOR4
SJMP START
SENSOR6: MOV A,P1
CJNE A,#0F3H,SENSOR7
ACALL MOTOR3
SJMP START
SENSOR7: MOV A,P1
CJNE A,#0F0H,START
ACALL MOTOR2
SJMP START
MOTOR1: MOV P0,#0FCH
RET
MOTOR2: MOV P0,#0FFH
RET
MOTOR3: MOV P0,#0FAH
RET
MOTOR4: MOV P0,#0FDH
RET
END

Comments