Atmega168 Interrupt help
#include <avr/io.h>
#include <avr/interrupt.h>
volatile int flag=0;
ISR(TIMER0_OVF_vect)
{
flag+=1;
if(flag>=8){
flag=0;
PORTB = (1<<0);
}
}
int main(void){
TCCR0A=0b00000000;
TCCR0B=0b00000010;
TIMSK0 |= (1<<OCIE0A);
TCNT0=0;
sei();
DDRC=0b00111100;
DDRB |= (1<<0);
PORTB |= (1<<0);
while(1){
} //End while loop
return 0;
} //End Main
4
answers
|
Answer it!
|
![]() |
































