⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exp3.c

📁 Keil 自带的 RTX51—Tiny 系统有这样几个缺点:1、非占先式任 务调度,这样系统的实时性就很难保证 2、提供的系统服务太少, 只有 wait 与 signal。而 RTX51—Tiny
💻 C
字号:
#include "lq51.h"
#include<reg52.h>

#define FLG_REQUEST_NUM_ONE	0
#define MSG_NUM_ONE 0
#define MSG_NUM_TWO 1

void Task0() _task_ 0
{
	char sum=0;
	char n1,n2;
	
	TMOD |= 0x10;
	TH1=0x00;
	TL1=0x00;
	TR1=1;
	ET1=1;
	lqStart();
	while(1){
		lqSendFlg(FLG_REQUEST_NUM_ONE);
		n1=lqWaitMsg(MSG_NUM_ONE,100);
		n2=lqWaitMsg(MSG_NUM_TWO,0);
		sum=n1+n2;
		P1=sum;
	}
}

void Task1() _task_ 1
{
	char i=0;
	while(1){
		++i;
		lqWaitFlg(FLG_REQUEST_NUM_ONE,0);
		lqSendMsg(MSG_NUM_ONE,i);
	}
}

void Timer1_ISR() using 0
{
	TF1=0;
	lqSendMsgISR(MSG_NUM_TWO,10);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -