标题: STC15单片机uCOS-II操作系统+OLED显示 [打印本页]

作者: LDKA    时间: 2021-8-29 02:42
标题: STC15单片机uCOS-II操作系统+OLED显示
#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();
}




STC15 uCOS-II OLED.rar

388.26 KB, 下载次数: 112, 下载积分: 黑币 -5

文件






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1