Plip schrieb:
> Hallo,
>
> ich habe eine einfache wait-Funktion geschrieben:
>
1 | > void wait(const uint16_t val)
|
2 | > {
|
3 | > uint16_t cnt = val;
|
4 | > while(cnt--)
|
5 | > ;
|
6 | > }
|
7 | >
|
>
> Der Controller ist ein PIC16f und ich benutze die MPLAB X IDE.
>
> Jetzt möchte ich gerne das Verhältnis von Counter zu realer Zeit wissen.
Bei einem guten Compiler ist das 0.
Der wirft dir das alles nämlich einfach raus, weil es ausser Zeit
verbraten keinen Zweck erfüllt.
Und PS: wait Funktionen werden überbewertet.
Oft ist in der µC-Programmierung ein 'wait' nicht die Lösung, sondern
Teil des Problems.
PS2: Die Library, die mit deinem Compiler mitgekommen ist, wird sehr
wahrscheinlich eine tatsächlich funktionierende wait-Funktion
beinhalten. Manchmal heißt die auch 'sleep' oder 'delay'