Ja, habe ich ein Programm dafür
Code:
uint8_t RC()
{
while(!(PINA&ADC3));
timer = 0;
while(PINA&ADC3);
return (timer);
}
Erst wird solange bis an ADC3 nicht mehr LOW angeschlossen ist gewartet und dann der timer auf 0 gesetzt (also sobald HIGH angeschlossen ist ), dann wird solange gemessen und timer automatisch erhöht bis ADC3 wieder LOW ist und dann wird timer ausgegeben.
timer erhöht sich automatisch, alle 100µs um 1 erhöht.
So hast du am Ende die Länge der Frequenz, wenn der timer am Ende 19 ist war die Ferquenz 1900µs lang.
MfG, blenderkid
[/code]
Lesezeichen