// 割込みサービスルーチン static void interrupt isr() { switch (gCT) { case 0: gCT++; PORTD=CH[gNo3]; PORTB=~0X01; break; case 1: gCT++; PORTD=CH[gNo2]; PORTB=~0X02; break; case 2: gCT++; PORTD=CH[gNo1]; PORTB=~0X04; break; case 3: gCT++; PORTD=CH[gNo0]; PORTB=~0X08; break; default: gCT=0; break; } // タイマ0割込みフラグをクリア T0IF = 0; }