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

📄 main.c

📁 时间触发式单片机最小系统
💻 C
字号:
/*------------------------------------------------------
Main.c(v1.0)
simple operation system based on the sheduler
-------------------------------------------------------*/
#include"main.h"
#include"SCH51.h"
#include"mytask.h"

sbit P13=P1^3;
sbit P17=P1^7;
sbit P15=P1^5;

void main(void)
{
   uchar i;
   for(i=0;i<10;i++);
  //reset  CPLD
   P13=1;
   P13=0;
   P13=1;
  //analog switch
   P17=0;
   P12=0;
  /* Set up the scheduler */
  SCH_Init_T0();
  /* Prepare for the 'Flash_LED' task */
  Mytask_Init();
  /* Add the 'Flash LED' task (on for ~1000 ms, off for ~1000 ms)
  Timings are in ticks (1 ms tick interval)
  (Max interval / delay is 65535 ticks) */
   SCH_Add_Task(key_scan,0,3);
   SCH_Add_Task(Mytask,0,12);
  /* Start the scheduler */
  SCH_Start();
   while(1)
      {
   		//if(P15)
          //{
		   // delay10us();
		   // P12=1;
		   // delay4us();
		   //P12=0;
		   // }
        SCH_Dispatch_Tasks();        
      }
}									    

⌨️ 快捷键说明

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