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

Popular posts from this blog

Inductance caculator

Pointer to object array