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

📄 seos.c

📁 由sEOS简化来得
💻 C
字号:
#include"main.h"
#include"sEOS.h"
#include"task.h"

void sEOS_ISR() interrupt INTERRUPT_Timer_2_Overflow
{
	TF2=0;
	task();
}

void sEOS_Init_Timer2(const uchar TICK_MS)
{
	ulong Inc;
	uint  Reload_16;
	uchar Reload_08H,Reload_08L;
	
	T2CON =0x04;
	Inc   =((ulong)TICK_MS*(OSC_FREQ/1000))/(ulong)OSC_PER_INST;
	
	Reload_16 =(uint)  (65536UL-Inc);
	Reload_08H=(uchar) (Reload_16/256);
	Reload_08L=(uchar) (Reload_16%256);
	
	TH2   =Reload_08H;
	RCAP2H=Reload_08H;
	TL2   =Reload_08L;
	RCAP2L=Reload_08L;
	
	ET2   =1;
	TR1   =1;
	EA    =1;	
}

void sEOS_Go_To_Sleep(void)
{
	PCON |=0x01;
}

⌨️ 快捷键说明

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