Hallo
Also ich benutze den TOP-LINE MINI SERVO ES-05 JR von Conrad.
Meine Methoden sehen so aus:
Code:
void ServoG(uint8_t pos)
{
DDRC |= IO_PC7;
PORTC |= IO_PC7;
sleep(pos);
PORTC &= ~IO_PC7;
sleep(10);
messG();
sleep(175);
}
...
void messG()
{
uint16_t adc5 = readADC(ADC_5);
clearLCD();
setCursorPosLCD(0, 0);
writeStringLCD("Belastung: ");
writeIntegerLCD(adc5, DEC);
if(adc5>0)
{ setLEDs(0b1111);}
}
...
void gtest(void) // im Hauptprogramm aufgerufene Methode
{
int c;
setLEDs(0b0000);
for(c=0;c<=50;c++)
{
ServoG(12);
mSleep(20);
}
mSleep(1000);
for(c=0;c<=50;c++)
{
ServoG(21);
mSleep(20);
}
mSleep(1000);
setLEDs(0b0000);
}
Gruß Thund3r
Lesezeichen