Guten Morgen,
ich habe hier einen Code vorliegen, welcher 5 Sekunden lang alle 0,5
Sekunden eine bestimmte Aktion durchführen soll (ist ein Radiomodul, das
Signale aussendet). Jetzt krieg ich aber am Empfänger nur jede Sekunde
ein Signal und das Problem ist, dass ich nicht weiß, wie und wo ich
diese Zeit verkürzen kann. Im Code ist u.a. folgendes zu finden:
1 | cli();
|
2 | //RTC Intterupt aktivieren
|
3 | PCMSK2|=(1<<PCINT22);
|
4 | PCICR |=(1<<PCIE2);
|
5 | LED1 (LED_OFF);
|
6 | sleep_enable();
|
7 | sei();
|
8 | sleep_cpu();
|
9 | sleep_disable();
|
Ich glaube, dass die Zeit ja damit zusammenhängt. Nur woher weiß ich,
wie lange der µc in den sleep-Modus geht? Und dazu muss ich doch auch
wissen, welche Abarbeitungsfrequenz von Code der µc hat, oder? Wie kann
ich denn das rausfinden?
Vielen Dank!
Grüße
Jan