Friday, April 15, 2011

robotic cooding

#include

__CONFIG(0x3732);

void main (void)

{

CMCON = 0b00000110;

CVRCON = 0b11000110;

TRISD = 0b00000000;

TRISC = 0b00000000;

unsigned char c1;

unsigned char c2;

PR2 = 124;

T2CON = 0b00000101;

CCP1CON = 0b00001100;

CCPR1L = 100;

T1CON = 0b00000101;

CCP2CON = 0b00001100;

CCPR2L = 100;

while(1)

{

c1 = C1OUT;

c2 = C2OUT;

if(c1==0 && c2==0){

PORTD = 0b00001111;

}

else if(c1==0 && c2==1){

PORTD = 0b00001001;

}

else if(c1==1 && c2==0){

PORTD = 0b00000110;

}

else if(c1==1 && c2==1){

PORTD = 0b00000101;

}

}

}

# this cooding using PIC 16F877A

No comments: