int main(void) { PORTB = 1 << 2; //pull up activated at PB2 PORTD = 0b00001100; GICR = (1<<INT0)|(1<<INT1)|(1<<INT2); //external interrupt 0, 1 and 2 MCUCR |= (1 << ISC11)|(1 << ISC01); setupTimer1(); setupTimer0(); sei(); minute = 15; hour = 2; alarmhour = 0; alarmmin = 0; increaseHour(); increaseMinute(); DDRC = 0xFF; DDRA = 0xFF; // Port A for the multiplex mode = 0; index = 0; blink = 255; while(1) {}; return 0; }
int main(void) { //factory settings is to divide internal clock 8MHz by 8. //don't, and just run at 8 MHz (set the clock divider to 1 so no effect) CLKPR = (1<<CLKPCE); CLKPR = 0; // Divide by 1 setup7seg(); InitADC(); setupTimer0(); //start the interrupts sei(); while(1) { showNumber((uint16_t)(mLatestPower), 0, 2, false); } }
void tpl_init_machine(void) { nested_kernel_entrance_counter = 0; setupTimer0(); }