Вы находитесь на странице: 1из 2

#include<pic.

h>
#include<math.h>
void front();
void right();
void left();
main(void)
{
TRISC=0xff;
TRISD=0x00;
PORTD=0x00;
TRISB=0x00;
PORTB=0x00;
for(;;)
{
if(RC1==1 && RC2==0 && RC3==0)
{
front();
}
else if(RC2==1 && RC1==0 && RC3==0)
{
right();
}
else if(RC2==1 && RC1==1 && RC3==0)
{
right();
}
else if(RC3==1 && RC2==0 && RC1==0)
{
left();
}
else if(RC3==1 && RC2==0 && RC1==1)
{
left();
}
else if(RC1==0 && RC2==0 && RC3==0)
{
RB1=0;
RB2=0;
}
else if(RC1==1 && RC2==1 && RC3==1)
{
left();
}
}
}
void front()
{
RB1=1;
RB2=1;
}
void left()
{
RB1=1;
RB2=0;
}
void right()
{
RB1=0;
RB2=1;
}

Вам также может понравиться