SG90 SERVO TEST WITH 18f4550 (Bread Board)
The code. . . . .
#define servo PORTA.f1
unsigned int i;
void ccw()
{
servo=1;
delay_us(1000);
servo=0;
delay_us(19000);
}
void mid()
{
servo=1;
delay_us(1500);
servo=0;
delay_us(18500);
}
void cw()
{
servo=1;
delay_us(2000);
servo=0;
delay_us(18000);
}
void main()
{
OSCCON=0xff;
TRISA=0;
CMCON = 0x07; // Disable comparators
ADCON1 = 0x0F; // Disable Analog functions
for(;;)
{
for(i=0;i<50;i++)
{
ccw();
delay_ms(10);
}
for(i=0;i<50;i++)
{
cw();
delay_ms(10);
}
}
}
Comments
Post a Comment