📄 c_realtime_isr.h
字号:
//系统时钟 不精确
unsigned int16 SyS_Clock;
//超时定时器
unsigned char TimeOut;
//打开定时
void Time_Start(unsigned int16 timeset)
{
SyS_Clock=timeset;
enable_interrupts(INT_RTCC);
}
//关闭定时
void Time_Stop()
{
disable_interrupts(INT_RTCC);
}
//获得时间
unsigned int16 Time_Get()
{
Time_update=0;
return SyS_Clock;
}
//------------时钟中断-------------
#int_RTCC
void RTCC_isr(void)
{
set_timer0(0);
Time_update=1;
SyS_Clock++;
//1秒分辨率超时变量
TimeOut++;
}
//初始化实时时钟
void init_rtclock()
{
Time_update=1;
SyS_Clock=0;
setup_counters(RTCC_INTERNAL,RTCC_DIV_16);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -