Code:
#include "RP6RobotBaseLib.h"
uint8_t i;
int main(void)
{
initRobotBase(); // initialisieren
DDRA |= 1; // Datenrichtung Port A Bit 0 (das ist ADC0) auf Ausgang
while(true)
{
for(i=0;i<100; i++) // 100 mal Impuls für Position 1 senden
{
PORTA |= 1;
sleep(2);
PORTA &= ~1;
sleep(200-2);
}
for(i=0;i<100; i++) // 100 mal Impuls für Position 2 senden
{
PORTA |= 1;
sleep(12);
PORTA &= ~1;
sleep(200-12);
}
for(i=0;i<100; i++) // 100 mal Impuls für Position 3 senden
{
PORTA |= 1;
sleep(20);
PORTA &= ~1;
sleep(200-20);
}
for(i=0;i<100; i++) // 100 mal Impuls für Position 4 senden
{
PORTA |= 1;
sleep(12);
PORTA &= ~1;
sleep(200-12);
}
}
return(0);
}
Der Code sendet doch auf ADC0 die Impulse raus, oder?
Ich habe mein Signalkabel des Servos aber auf PWR angebracht...
Geht das gar nicht mit PWR.... ?
Lesezeichen