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

📄 main.c

📁 万年历哇附件的话减肥霎时间了款到付货就阿里斯顿符合 飞洒
💻 C
字号:
/*精简协作式不可剥夺嵌入式操作系统应用,Mini51板万年历*/
/*作者:田开坤*/
/*20080406*/

#include "main.h"
#include "os_cfg.h" //Easy51RTOS操作系统头文件
#include "task0.h"
#include "task1.h"
#include "task2.h"
#include "task3.h"
#include "task4.h"
#include "task5.h"
#include "task6.h"
#include "task7.h"


/*全局变量定义*/
unsigned char str_buff0[16];
unsigned char str_buff1[16];
unsigned char key_operate;

void sys_ini(void)
{   
   task0_init();
   task1_init();
   task2_init();
   task3_init();
   task4_init();
   task5_init();
   task6_init();
   task7_init();
}

/*main主函数*/
void main(void)
{
   sys_ini(); 
   OS_Init_Timer0();
   INT_GLOBAL(1);//开总中断
   
 while(1)
 {
   if (OS_Delay[0]==0){task0();OS_Delay[0]=1 ;}//按键扫描100Hz周期10ms
   if (OS_Delay[1]==0){task1();OS_Delay[1]=30;}//LCD显示,周期300ms
   if (OS_Delay[2]==0){task2();OS_Delay[2]=10;}//温度测量,周期100ms,根据18b20的特点,任务内部计数延时
   if (OS_Delay[3]==0){task3();OS_Delay[3]=20;}//实时时钟,读取周期200ms

   if (OS_Delay[4]==0){task4();OS_Delay[4]=220;}//空白
   if (OS_Delay[5]==0){task5();OS_Delay[5]=230;}//空白
   if (OS_Delay[6]==0){task6();OS_Delay[6]=240;}//空白
   if (OS_Delay[7]==0){task7();OS_Delay[7]=250;}//空白
 }
}

⌨️ 快捷键说明

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