GSM Mobile Controlled Robo Car:
Code:
#pragma config OSC = HS
#pragma config OSCS = OFF
#pragma config PWRT = OFF
#pragma config BOR = ON
#pragma config BORV = 45
#pragma config WDT = OFF
#pragma config LVP = OFF
#pragma config DEBUG = OFF
#pragma config STVR = OFF
#define input PORTB
#define m0 PORTC.F0
#define m1 PORTC.F1
#define m2 PORTC.F2
#define m3 PORTC.F3
#define m4 PORTC.F4
#define m5 PORTC.F5
#define m6 PORTC.F6
#define m7 PORTC.F7
void main(void)
{
TRISC= 0x00;
TRISB= 0xff;
while(1)
{
while(input==0x0e)
{
m0=0;
m1=0;
m2=0;
m3=0;
m4=1;
m5=0;
m6=0;
m7=0;
}
while(input==0x0d)
{
m0=1;
m1=0;
m2=1;
m3=0;
m4=0;
m5=0;
m6=0;
m7=0;
}
while(input==0x0c)
{
m0=0;
m1=0;
m2=0;
m3=0;
m4=0;
m5=1;
m6=0;
m7=0;
}
while(input==0x0b)
{
m0=1;
m1=0;
m2=0;
m3=0;
m4=0;
m5=0;
m6=0;
m7=0;
}
while(input==0x0a)
{
m0=0;
m1=0;
m2=0;
m3=0;
m4=0;
m5=0;
m6=0;
m7=0;
}
while(input==0x09)
{
m0=0;
m1=0;
m2=1;
m3=0;
m4=0;
m5=0;
m6=0;
m7=0;
}
while(input==0x08)
{
m0=0;
m1=0;
m2=0;
m3=0;
m4=0;
m5=0;
m6=1;
m7=0;
}
while(input==0x07)
{
m0=0;
m1=1;
m2=0;
m3=1;
m4=0;
m5=0;
m6=0;
m7=0;
}
while(input==0x06)
{
m0=0;
m1=0;
m2=0;
m3=0;
m4=0;
m5=0;
m6=0;
m7=1;
}
}
}
0 comments:
Post a Comment
if you have any doubt please let me know