|
#ifndef __INCLUDES__
#define __INCLUDES__
#include "stdio.H"
#include "USART.h"
#include "oled.h"
#include "STC15Fxxxx.H"
#include "uCosii\os_cpu.h"
#include "uCosii\os_cfg.h"
#include "uCosii\ucos_ii.h"
#endif
#include "includes.h"
#include <string.h>
OS_STK xdata Task2Stk[MaxStkSize+1];
OS_STK xdata Task3Stk[MaxStkSize+1];
u8 Flag=0,a;
void Task2(void *ppdata) reentrant
{
ppdata=ppdata;
OLED_Init();
while(1)
{
PrintString1("STC15F2K60S2 UART1 Test Prgramme!\r\n");
P55=1;
a++;
if(a==2)
{
a=0;
P55=0;
}
Flag++;
OSTimeDlyHMSM(0,0,1,0);
}
}
void Task3(void *ppdata) reentrant
{
ppdata=ppdata;
OLED_Init();
OLED_P8x16Str(0,0,"Time is");
while(1)
{
OSTimeDlyHMSM(0,0,0,500);
if(Flag==2)
{
PrintString1("ÄãoÃ!\r\n");
P10=1 ;
}
if(Flag==4)
{
P10=0;
PrintString1("à2à2à2!\r\n");
Flag=0;
}
}
}
void main(void)
{
OSInit();
InitHardware();
// OLED_P8x16Str(0,0,"Time is");
OSTaskCreate(Task2,(void*)0,&Task2Stk[0],3);
OSTaskCreate(Task3,(void*)0,&Task3Stk[0],4);
OSStart();
}
|
評分
-
查看全部評分
|