26.10.2012 Aufrufe

Drehzahlmessung mit Drehrichtungsanzeige

Drehzahlmessung mit Drehrichtungsanzeige

Drehzahlmessung mit Drehrichtungsanzeige

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!