#define in1 PORTCbits.RC0
#define in2 PORTCbits.RC1
#define in3 PORTCbits.RC2
#define in4 PORTCbits.RC3
#define sw1 PORTCbits.RC4
#define sw2 PORTCbits.RC5
#define sw3 PORTCbits.RC6
#define rs PORTBbits.RB5
#define en PORTBbits.RB1
void lcdinit(void);
void lcdcmd(unsigned char);
void lcddata(unsigned char);
void display(unsigned char []);
void delay(int);
unsigned char str1[16]={" FORWARD "};
unsigned char str2[16]={" BACKWARD "};
unsigned char str3[16]={" RIGHT TURN "};
unsigned char str4[16]={" LEFT TURN "};
unsigned char str5[16]={" S T O P "};
void main()
{
TRISB=0;
TRISD=0;
TRISC=0x70;
lcdinit();
while(sw3==0)
Advanced Embedded Training
{
if(sw1==0&&sw2==0)
{
delay(500); // clockwise forward
delay(500);
#define in2 PORTCbits.RC1
#define in3 PORTCbits.RC2
#define in4 PORTCbits.RC3
#define sw1 PORTCbits.RC4
#define sw2 PORTCbits.RC5
#define sw3 PORTCbits.RC6
#define rs PORTBbits.RB5
#define en PORTBbits.RB1
void lcdinit(void);
void lcdcmd(unsigned char);
void lcddata(unsigned char);
void display(unsigned char []);
void delay(int);
unsigned char str1[16]={" FORWARD "};
unsigned char str2[16]={" BACKWARD "};
unsigned char str3[16]={" RIGHT TURN "};
unsigned char str4[16]={" LEFT TURN "};
unsigned char str5[16]={" S T O P "};
void main()
{
TRISB=0;
TRISD=0;
TRISC=0x70;
lcdinit();
while(sw3==0)
Advanced Embedded Training
{
if(sw1==0&&sw2==0)
{
delay(500); // clockwise forward
delay(500);
No comments:
Post a Comment