📄 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 + -