setup mod02 ex00 and oneline comments
This commit is contained in:
@@ -68,16 +68,11 @@
|
||||
int main() {
|
||||
MODE_OUTPUT(LED2);
|
||||
|
||||
TCCR1B |= (1 << WGM12); // set timer in CTC (Clear Time on Compare) mode
|
||||
// -> Table 16-4 : use bit WGM12 to set mode ctc
|
||||
// -> 16.11.2 : bit WGM12 is located in register TCCR1B
|
||||
TCCR1B |= (1 << WGM12); // Table 16-4 : set timer in CTC (Clear Time on Compare) mode, use bit WGM12, located in register TCCR1B (16.11.2)
|
||||
|
||||
TCCR1A |= (1 << COM1A0); // enable timer 1 Compare Output channel A in toggle mode
|
||||
// -> Table 14-3 : alternate functions for PORTB1 is OC1A (Timer/Counter1 Output Compare Match A Output)
|
||||
// -> 14.3.1 : OC1A/PCINT1 – Port B, Bit 1
|
||||
TCCR1A |= (1 << COM1A0); // 14.3.1 : set Compare Output with COM1A0, it toggles OC1A on compare match (Table 16-1), OC1A is alternate function for PORTB1 (Table 14-3)
|
||||
|
||||
OCR1A = TIME_MS(500); // set CTC compare value
|
||||
// -> Table 16-4 : the value to reset the timer is the Output Compare Registers OCR1A
|
||||
OCR1A = TIME_MS(500); // Table 16-4 : set CTC compare value, the counter is cleared to zero when the counter value (TCNT1) matches the OCR1A register
|
||||
|
||||
TCCR1B |= (PRESCALE_SET);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user