main.c

来自「时间触发式单片机最小系统」· C语言 代码 · 共 47 行

C
47
字号
/*------------------------------------------------------
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 + =
减小字号Ctrl + -
显示快捷键?