PIC 18f4550 SERVO TEST WITH PROTEUS

pin and frequency is my common mistake.






mikro c  codes. . . . . . . .


 #define servo PORTA.f1

 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()
     {
     TRISA=0;
     CMCON = 0x07;   // Disable comparators
     ADCON1 = 0x0F;  // Disable Analog functions

     for(;;)
     {

     mid();
     delay_ms(1000);
     ccw();
     delay_ms(1000);
     mid();
     delay_ms(1000);
     cw();
     delay_ms(1000);
   
     }
   
     }

Comments

Popular posts from this blog

Inductance caculator

Pointer to object array