经典的RTx51 例程

最近对RTX51感兴趣,在网上找来相关的例子程序进行练习,在这里和大家分享一下。

#include "reg52.h" 

#include "rtx51tny.h" 

sbit led0 = P0^0;//定义一个LED测试灯0 

sbit led1 = P0^1;//定义一个LED测试灯1 

sbit led2 = P0^2;//定义一个LED测试灯2 /************************************************ 

//功能:任务0 创建任务1 和任务2任务3,运行后便将自身删除。 

************************************************/ 

void main_job() _task_ 0 

{ 

os_create_task(1);//创建进程1 

os_create_task(2);//创建进程2 

os_create_task(3);//创建进程2 

os_delete_task(0);//将自身删除 

} 

/************************************************ 

//功能:控制LED0闪烁 

************************************************/ 

void led0_job() _task_ 1 

{ 

led0 = 1;//LED初始为不亮(对于共阳接法) 



for (;;) 

{ 

led0 = !led0;//LED0闪烁 

os_wait(K_TMO,100,0);//延时0.3S 

} 

} 

/************************************************ 

//功能:控制LED1闪烁 

************************************************/ 

void led1_job() _task_ 2 

{ 

led1 = 1;//LED初始为不亮(对于共阳接法) 

for (;;) 

{ 

led1 = !led1;//LED1闪烁 

os_wait(K_TMO,150,0);//延时0.3S 

} 

} 
void led2_job() _task_ 3 

{ 

led2 = 1;//LED初始为不亮(对于共阳接法) 

for (;;) 

{ 

led2 = !led2;//LED1闪烁 

os_wait(K_TMO,150,0);//延时0.3S 

} 

} 
   


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值