ksdeepstar
Newbie level 4
//PORTA pin 0 = right sensor
//PORTA pin 1 = left sensor
//PORTA pin 0 = left motor forward
//PORTA pin 1 = left motor backward
//PORTA pin 2 = right motor forward
//PORTA pin 3 = right motor backward
void main()
{
set_tris_a(0xff);
set_tris_b(0x00);
while(1)
{
if(!input_state(pin_A0)&& !input_state(pin_A1))// go forward
{
output_b(0x05);
}
if(input_state(pin_A0)&& input_state(pin_A1))//left turn
{
output_b(0x06);
}
if(!input_state(pin_A0)&& !input_state(pin_A1))// right turn
{
output_b(0x09);
}
if(input_state(pin_A0)&& input_state(pin_A1))// go back
{
output_b(0x0A);
}
//PORTA pin 1 = left sensor
//PORTA pin 0 = left motor forward
//PORTA pin 1 = left motor backward
//PORTA pin 2 = right motor forward
//PORTA pin 3 = right motor backward
void main()
{
set_tris_a(0xff);
set_tris_b(0x00);
while(1)
{
if(!input_state(pin_A0)&& !input_state(pin_A1))// go forward
{
output_b(0x05);
}
if(input_state(pin_A0)&& input_state(pin_A1))//left turn
{
output_b(0x06);
}
if(!input_state(pin_A0)&& !input_state(pin_A1))// right turn
{
output_b(0x09);
}
if(input_state(pin_A0)&& input_state(pin_A1))// go back
{
output_b(0x0A);
}