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