Jag heter Joakim och håller på med ett projekt i skolan där jag bygger en enklare hastighetsmätare. Jag använder mig utav Microchips PIC 16F690 för beräkningarna. Jag har ett tungelement som fångar upp pulserna när hjulet snurrar.
Tyvärr har jag nu stött på ett problem med programmeringen som gör att projektet står still just nu.
Genom kompisar fick jag höra att detta forum skulle vara bra och ha många duktiga medlemmar. Eftersom jag är en nybörjare på detta så hoppas jag att ni inte skrattar ut mig om min fråga är för simpel. I projektet har jag programmerat i mikroC.
Mitt problem är följande:
När jag fångar upp signalerna med tungelemetet så använder jag mig utav CCP-enheten som är inställd i capture mode.
jag använder mig utav en while-sats för att vänta tills ccp-flaggan får ett värde och därmed kan gå vidare.
Kod: Markera allt
while (PIR1.CCP1IF == 0 )
{
void;
}Vad kan vara fel?
Hoppas att någon kan förstå sig på detta.
MVH Joakim
