Thursday, 30 June 2016

GPIO Programing PIC18f

#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); 

No comments:

Post a Comment