{"id":94,"date":"2017-05-11T20:10:04","date_gmt":"2017-05-11T20:10:04","guid":{"rendered":"http:\/\/iludis.de\/?p=94"},"modified":"2018-12-24T15:58:07","modified_gmt":"2018-12-24T15:58:07","slug":"timersteuerung-am-uno-per-registern","status":"publish","type":"page","link":"https:\/\/iludis.de\/?page_id=94","title":{"rendered":"Timerinterrupts am Uno: Timer 2"},"content":{"rendered":"<p>Funktionierendes Script, um Timer-Register Nr. 2 am Atmel AVR 328P zu schalten. Besonderheiten: im CTC-Modus bleiben die Pins 3 und 11 passiv, es m\u00fcssen aktiv die Timer-Interrupts gesetzt werden. Im 011-Fast-PWM werden automatisch die Pins 3 und 11 angesteuert. Achtung: die &#8218;tone()&#8216;-Funktion l\u00e4uft nicht mehr bei Nutzung de Timer2-Registers.<\/p>\n<pre>&lt;span style=&quot;color: #00979c;&quot;&gt;void&lt;\/span&gt; &lt;span style=&quot;color: #5e6d03;&quot;&gt;setup&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;{&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/Disable Interrupts, damit man die Register setzen kann.&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;cli&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/ BIT Nr. \u00a0\u00a0\u00a0\u00a0\u00a01 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a02 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a03 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a04 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a05 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a06 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a07 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a08&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/ TCCR2A = [ COM2A1 | COM2A0 | COM2B1 | COM2B0 | \u00a0\u00a0-- \u00a0\u00a0| \u00a0\u00a0-- \u00a0\u00a0| \u00a0WGM21 | WGM20 ]&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/ TCCR2B = [ FOC2A \u00a0| FOC2B \u00a0| \u00a0\u00a0-- \u00a0\u00a0| \u00a0\u00a0-- \u00a0\u00a0| \u00a0WGM22 | \u00a0CS22 \u00a0| \u00a0CS21 \u00a0| CS20 \u00a0]&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/Register 2A und 2B l\u00f6schen.&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;TCCR2A&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;=&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;0&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;TCCR2B&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;=&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;0&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/Counter auf 0 zur\u00fccksetzen&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;TCNT2&lt;\/span&gt; \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;=&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;0&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/Compare Match Output, Funktionsmodus setzen&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/ 00: OC2A aus | 10: NichtInvertiert | 11: Invertiert&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;TCCR2A&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;|=&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;&amp;lt;&amp;lt;&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;COM2A1&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;TCCR2A&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;|=&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;&amp;lt;&amp;lt;&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;COM2A0&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/ 00: OC2B aus | 10: NichtInvertiert | 11: Invertiert&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;TCCR2A&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;|=&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;&amp;lt;&amp;lt;&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;COM2B1&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;TCCR2A&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;|=&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;&amp;lt;&amp;lt;&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;COM2B0&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/WGM: Waveform Generation Bits&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/100: PWM Phasenkorrigiert bei 255 \u00a0\u00a0| 010: CTC Clear Timer on Compare \u00a0!!!!&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/101: PWM Phasenkorrigiert bei OCR0A | 011: Fast-PWM bei OCR2A und OCR2B!!!!&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;TCCR2B&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;|=&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;&amp;lt;&amp;lt;&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;WGM22&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;TCCR2A&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;|=&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;&amp;lt;&amp;lt;&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;WGM21&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;TCCR2A&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;|=&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;&amp;lt;&amp;lt;&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;WGM20&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/ Prescaler Values, Basis ist 16 MHz; \u00a0000: &quot;Disabled&quot; Timer ist ausgeschaltet&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/ 001: \/1 | 010: \/8 | 011: \/32 | 100: \/64 DEFAULT | 101: \/128 | 110: \/256 | 111: \/1024&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;TCCR2B&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;|=&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;&amp;lt;&amp;lt;&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;CS22&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;TCCR2B&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;|=&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;0&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;&amp;lt;&amp;lt;&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;CS21&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;TCCR2B&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;|=&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;&amp;lt;&amp;lt;&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;CS20&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/Duty Cyles f\u00fcr die Pins: Output Compare Register&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;OCR2A&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;=&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;255&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;\/\/ Pin 11 f\u00fcr 011-Fast-PWM-Modus und beliebigem Pin bei 010-CTC-Modus&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;OCR2B&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;=&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;1&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;\/\/ Pin 3&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/ Nur relevant bei CTC-Modus&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;TIMSK2&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;|=&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;&amp;lt;&amp;lt;&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;OCIE2A&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;\/\/ F\u00fcr Interrupt-Einschalten f\u00fcr OCR2A bei CTC-Modus an beliebigem Pin.&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;TIMSK2&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;|=&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;&amp;lt;&amp;lt;&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;OCIE2B&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt; &lt;span style=&quot;color: #434f54;&quot;&gt;\/\/ F\u00fcr Interrupt-Einschalten f\u00fcr OCR2A bei CTC-Modus an beliebigem Pin.&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/Enable interrupts&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #000000;&quot;&gt;sei&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/F\u00fcr Fast-PWM-Modus 011&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #d35400;&quot;&gt;pinMode&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;3&lt;\/span&gt;&lt;span style=&quot;color: #434f54;&quot;&gt;,&lt;\/span&gt; &lt;span style=&quot;color: #00979c;&quot;&gt;OUTPUT&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #d35400;&quot;&gt;pinMode&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;11&lt;\/span&gt;&lt;span style=&quot;color: #434f54;&quot;&gt;,&lt;\/span&gt; &lt;span style=&quot;color: #00979c;&quot;&gt;OUTPUT&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n \u00a0\r\n \u00a0&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/F\u00fcr CTC-Modus an beliebigem Pin, hier 12:&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #d35400;&quot;&gt;pinMode&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;12&lt;\/span&gt;&lt;span style=&quot;color: #434f54;&quot;&gt;,&lt;\/span&gt; &lt;span style=&quot;color: #00979c;&quot;&gt;OUTPUT&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #d35400;&quot;&gt;pinMode&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;13&lt;\/span&gt;&lt;span style=&quot;color: #434f54;&quot;&gt;,&lt;\/span&gt; &lt;span style=&quot;color: #00979c;&quot;&gt;OUTPUT&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;\/span&gt;\r\n\r\n&lt;span style=&quot;color: #00979c;&quot;&gt;void&lt;\/span&gt; &lt;span style=&quot;color: #5e6d03;&quot;&gt;loop&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;{&lt;\/span&gt;\r\n&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;\/span&gt;\r\n\r\n&lt;span style=&quot;color: #000000;&quot;&gt;ISR&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;TIMER2_COMPA_vect&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;{&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #d35400;&quot;&gt;digitalWrite&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;12&lt;\/span&gt;&lt;span style=&quot;color: #434f54;&quot;&gt;,&lt;\/span&gt;&lt;span style=&quot;color: #434f54;&quot;&gt;!&lt;\/span&gt;&lt;span style=&quot;color: #d35400;&quot;&gt;digitalRead&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;12&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;\/span&gt;\r\n&lt;span style=&quot;color: #434f54;&quot;&gt;\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/&lt;\/span&gt;\r\n&lt;span style=&quot;color: #000000;&quot;&gt;ISR&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;TIMER2_COMPB_vect&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;{&lt;\/span&gt;\r\n \u00a0&lt;span style=&quot;color: #d35400;&quot;&gt;digitalWrite&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;13&lt;\/span&gt;&lt;span style=&quot;color: #434f54;&quot;&gt;,&lt;\/span&gt;&lt;span style=&quot;color: #434f54;&quot;&gt;!&lt;\/span&gt;&lt;span style=&quot;color: #d35400;&quot;&gt;digitalRead&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;13&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;\/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;;&lt;\/span&gt;\r\n&lt;span style=&quot;color: #000000;&quot;&gt;}&lt;\/span&gt;\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Funktionierendes Script, um Timer-Register Nr. 2 am Atmel AVR 328P zu schalten. Besonderheiten: im CTC-Modus bleiben die Pins 3 und 11 passiv, es m\u00fcssen aktiv die Timer-Interrupts gesetzt werden. Im 011-Fast-PWM werden automatisch die Pins 3 und 11 angesteuert. Achtung: die &#8218;tone()&#8216;-Funktion l\u00e4uft nicht mehr bei Nutzung de Timer2-Registers. &lt;span style=&quot;color: #00979c;&quot;&gt;void&lt;\/span&gt; &lt;span style=&quot;color: #5e6d03;&quot;&gt;setup&lt;\/span&gt;&lt;span&hellip; <\/p>\n<p class=\"toivo-read-more\"><a href=\"https:\/\/iludis.de\/?page_id=94\" class=\"more-link\">Read more <span class=\"screen-reader-text\">Timerinterrupts am Uno: Timer 2<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":{"0":"post-94","1":"page","2":"type-page","3":"status-publish","5":"entry"},"_links":{"self":[{"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/pages\/94","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/iludis.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=94"}],"version-history":[{"count":0,"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/pages\/94\/revisions"}],"wp:attachment":[{"href":"https:\/\/iludis.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=94"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}