再UCOS第一个例子里的按键 void Task(void *pdata) { pdata = pdata; /* 避免编译警告 */
for (;;) { OSTimeDly(OS_TICKS_PER_SEC / 50); /* 延时20毫秒 */ if ((IOPIN & KEY1) != 0) ???这里到底又键按下还是什么啊? { continue; } OSTimeDly(OS_TICKS_PER_SEC / 50); /* 延时20毫秒 */ if ((IOPIN & KEY1) != 0) { continue; } OSTaskResume(0); while ((IOPIN & KEY1) == 0)
{ OSTimeDly(OS_TICKS_PER_SEC / 50); /* 延时20毫秒 */ } } } |