Sorry, ich arbeite mit AVRs, die haben für den Timer auch eine Funktion als Counter eingebaut, kann das evtl. der PIC auch?
bei Deiner Funktion seh ich ein Problem bei niedrigen Frequenzen,
weil ja Dein Programm während eines Zyklus der Eingangsspannung evtl.
mehmals durchlaufen kann:
input==1
würde dann jedesmal hochzählen, ohne das ein High-Low-Wechsel erfolgte
while(messzeit()==1) {
while(input==1){
}
while(input==0){
}
z++;
} ... oder so, bin in c nicht so ganz firm eher PHP ... wie man merkt
Lesezeichen