seos.c.bak
来自「由sEOS简化来得」· BAK 代码 · 共 32 行
BAK
32 行
#include"main.h"
#include"sEOS.h"
#include"task.h"
void sEOS_ISR() interrrup INTERRUPT_Timer_2_Overflow
{
TF2=0;
task();
}
void sEOS_Init_Timer(const uchar TICK_MS)
{
ulong Inc;
uint Reload_16;
uchar Reload_08H,Reload_08L;
T@CON =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;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?