Drehzahlmessung mit Drehrichtungsanzeige
Drehzahlmessung mit Drehrichtungsanzeige
Drehzahlmessung mit Drehrichtungsanzeige
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<strong>Drehzahlmessung</strong>- und Richtungsanzeige<br />
TIMSK0 = TIMSK0 | 0b00000010; //Timer/Counter0 Output Compare Match A Interrupt Enable<br />
TCCR1B = TCCR1B | 0b11000101; //Systemtakt/1024 für Counter 1<br />
TCCR1A = TCCR1A | 0b01000010; //Set OC1A on Compare Match (OC1A wird gesetzt wenn<br />
counter 1 bis "65536" zählt) / bit1 für ctc-modus<br />
OCR1AH = OCR1AH | 0b11111111; //Output Compare Register (High/also die<br />
höherwertigen Bits)<br />
OCR1AL = OCR1AL | 0b11111111; //Output Compare Register (Low) beides zusammen<br />
ergibt 65536<br />
TIMSK1 = TIMSK1 | 0b00000010; //Timer/Counter1 Output Compare Match A Interrupt Enable<br />
}<br />
//======================================================================<br />
============================<br />
int main (void)<br />
{<br />
init();<br />
lichtschranke=0b00000001; //Initialisierungswert für lichtschranke<br />
DDRB=0b01000011; //PortB als Eingabe- und Ausgabeport<br />
DDRC=0b00011110; //PortC als Eingabe- und Ausgabeport<br />
DDRD=0b00001111; //PortD als Eingabe- und Ausgabeport<br />
Seite 18