keil RTOS RTX full 定时不准???
来源:互联网 发布:韩信点兵 算法1和算法2 编辑:程序博客网 时间:2024/05/01 11:29
#pragma large#include "stc12c5a.h#include <Rtx51.h> // RTX-51 Definitionssbit sound=P2^3;sbit sound1=P2^4;sbit sound2=P2^5;void ProducerTask (void) _task_ 0{ os_set_slice(1000); //12MHZ 1ms os_create_task (1); // Create the Consumer-Task os_create_task (2); os_create_task (3); os_delete_task(0);}void Task1 (void) _task_ 1_priority_ 1{ while(1) // endless loop { os_wait(K_TMO,5,0); sound1=~sound1; }}void Task2 (void) _task_ 2 _priority_ 1{ while(1) // endless loop { os_wait(K_TMO,10,0); sound2=~sound2; }}void Task3(void) _task_ 3 _priority_ 1{ while(1) // endless loop { os_wait(K_TMO,1,0); sound=~sound; }}void main (void){ signed char RtxReturnState; RtxReturnState = os_start_system (0);}
从sound波形可以看出 不准