START

Theme

ファンを作動させるために、
最も適切なコードを
選択してください。

Program code

//コメントを除く5行目、7行目の設定でファンの回転速度を制御する
#define	LO (0)
#define	HI (1)
void main(){
コードを選択
//ファンの回転速度を制御
        set_fan_pin(HI);  //ポート0.5の出力をHIに設定
        delay(1000);    //1秒待機
        set_fan_pin(LO);    //ポート0.5の出力をLOに設定
        delay(500);    //0.5秒待機
    }
}
void set_fan_pin( int output )
{
    P0_bit.no5 = output;
}
//ファンの回転速度を制御
        set_fan_pin(HI);  //ポート0.5の出力をHIに設定
…
Fan section

Theme

ライトを点灯させるために、
最も適切なコードを
選択してください。

Program code

#define	OFF (0)
#define	ON (1)
int switch_status = OFF;       //SW状態
int switch_old_status = OFF;   //前回のSW状態
void main(){
    while(1){
        get_switch_status();   //SWの状態を取得
コードを選択

                          ((switch_old_status == OFF) && (switch_status == ON) ){

            LED_ON();  //LEDをONにする
        }else if ((switch_old_status == ON) && (switch_status == OFF) ){
            LED_OFF(); //LEDをOFFにする
        }else{
        }
        switch_old_status = switch_status;    //前回のSW状態を更新
    }
}
int get_switch_status()
{
    switch_status = P3_bit.no0;  // P3.0の状態を取得
}
                          ((switch_old_status == OFF) && (switch_status == ON) ){
…
Light section

Theme

モーターを駆動させるために、
最も適切なコードを
選択してください。

Program code

//コメントを除く5行目、6行目の設定でモーターの制御を行う(回転)
#define	LO (0)
#define	HI (1)
void main(){
コードを選択
        //回転
        set_mortor_pin1(HI);
        set_mortor_pin2(LO);
        delay(1000);    //1秒待機
        //停止
        set_mortor_pin1(LO);
        set_mortor_pin2(LO);
        delay(1000);
    }
}
void set_mortor_pin1( int output ){
    P1_bit.no2 = output;
}
void set_mortor_pin2( int output ){
    P1_bit.no3 = output;
}
        //回転
        set_mortor_pin1(HI);
        set_mortor_pin2(LO);
        delay(1000);    //1秒待機
        //停止
…
Motor section

ERROR

興味のある方は、まずは以下サイトより
エントリーお願いします。