マルチタスク化

並列タスク化してみたが、並列タスクと関数化の違いがいまいちわからない
while true 文の中にPRECEDES TASKを入れることができないのも不明。
シングルタスクをWHILEの中に入れることができるか明日試す。
TASK先でWHILE TRUEするしか無いのか?

#define TIME 500

int status = 0;


task kount(){
NumOut(60,LCD_LINE3,status);
if(Sensor(IN_1)==1){

status = status + 1 ;

}
Wait(100);
}


task forward(){
if(status==1){
OnRev(OUT_C,40);

OnRev(OUT_A,40);
Wait(100);
}
else{
OnFwd(OUT_C,40);

OnFwd(OUT_A,40);
Wait(100);

}
}

task main()

{SetSensorColorRed(IN_2);

SetSensorTouch(IN_1);

SetSensorTouch(IN_4);


while(true){
Precedes(kount,forward);

}
}