sysintinit.c

来自「RA8806底层驱动」· C语言 代码 · 共 47 行

C
47
字号

/*==================================================== 头文件包含区                 */ 
 #include      "INCLUDE.H"   

/////================================================= 定义系统计数器变量
 _SysTickFlag SysTickFlag;
 _SysTickCnt   SysTickCnt;  

void Timer0_ISR(void) interrupt 1
{              
	
    TH0 = TIMER0_RELOAD_HIGH;           // Reinit Timer0 register
    TL0 = TIMER0_RELOAD_LOW;
			   
   //============================================== 扫描按键程序
	Key_Scan(P7);

   //============================================== 时钟节拍累加计数部分
	SysTickFlag.SysTick_1Ms_Flag  = 1;	
	SysTickCnt.SysTick_10Ms_Cnt++;
	if(SysTickCnt.SysTick_10Ms_Cnt > 9)
	{
	   SysTickCnt.SysTick_10Ms_Cnt   = 0;
	   SysTickFlag.SysTick_10Ms_Flag = 1;
	}
	SysTickCnt.SysTick_100Ms_Cnt++;
	if(SysTickCnt.SysTick_100Ms_Cnt > 99)
	{
	      SysTickCnt.SysTick_100Ms_Cnt    = 0;
		  SysTickFlag.SysTick_100Ms_Flag  = 1; 
		  SysTickCnt.SysTick_1S_Cnt++;
		  if(SysTickCnt.SysTick_1S_Cnt > 9)
		  {
			 SysTickCnt.SysTick_1S_Cnt   = 0;
			 SysTickFlag.SysTick_1S_Flag = 1; 
			 SysTickCnt.SysTick_1Min_Cnt++;
			 if(SysTickCnt.SysTick_1Min_Cnt>59)
			 {
			    SysTickCnt.SysTick_1Min_Cnt   = 0;
				SysTickFlag.SysTick_1Min_Flag = 1;
			 }
	      } 
	}		
}	

             /*-------------------------------   End    -----------------------------*/

⌨️ 快捷键说明

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