#include #include //点灯時間の指定に使います int main (void) { DDRB=0b00001110; //portBのPB1,2,3ピンを出力に指定 //左からPB7,6,5....1,0。逆順なので間違えないこと!PB3がPB2が、PB1がドリームキャストなので常に点灯。PB07-4、0は使っていません。 long t, i, r; //倍長整数型変数指定。tが遷移にかける時間、iがPWMで消えてる時間。rは交互点滅の回数コントロール用。 for(;;){ PORTB=0b00000000; //あんまり意味のない全て消灯状態のウェイト。電源入れていきなり作動だと見逃す人がいるので! _delay_ms(1000); PORTB=0b00001110; //起動時の全点灯 _delay_ms(1000); //時間指定 for(t=0; t<150; t++){ //バイザー下部、発光ポインツを消灯させます。ドリームキャストは点灯のままです。 for(i=0; i