用RTX51_TINY 完成真是太简单了:
建立7个任务,每个任务的写法都是相似的,copy 6次,10分钟就完成了。剩下的由操作系统管理调度去吧。
void Send_1(void) _task_ 1 //任务1
{
while(1)
{
os_wait2(K ...
冷漠 发表于 2010-6-15 10:33
定时器设为1S的溢出周期,里面对29进行循环计数。发送程序建立一个任务队列,定时器里依次比较7种匹配条件,往队列里填充任务,只要任务队列非空,发送程序就按照队列里的顺序发数据就可以了。注意,前提条件是有最 ...
NE5532 发表于 2010-6-14 22:44
首先设置定时器为1s,然后有两种方法:
1.使用最小公倍数 2 * 7 * 13 * 17 * 29 = 89726,然后在定时器中断里设置一个计数器,计数器在中断里每次加1,加到89726时复位为0,程序类似如下:
#define MAX_TIMER_CNT ...
aresc 发表于 2010-6-15 22:31
欢迎光临 21ic电子技术开发论坛 (https://bbs.21ic.com/) | Powered by Discuz! X3.5 |