Tiny2313のint0の割り込みを使いカウントを行い結果をPORTBに表示します Tiny2313のヒューズの設定は,内蔵RC8MHz,8分周なしとしました. #include <avr/io.h> #include <avr/interrupt.h> uint8_t a; //カウンタ値を記録 ISR(INT0_vect){ //INT0で呼ばれる割り込み a++; PORTB=a; } int main( void ) { DDRB = 0xFF; //PB all output DDRD = 0x00; //PD all input MCUCR|= 1<<ISC00; MCUCR|= 1<<ISC01; //Int0 の立ち上がりで割り込み a=0x00; GIMSK|= 1<<INT0; //Interrupt 0 enable sei(); //All Int Enable while(1){} }