合泰时基中断应用笔记

  合泰单片机时基可以作为系统滴答时钟来使用处理与时间延时等等相关任务


void InitTimerBase(void)
{		
  _tbc  = 0b11000101;//fSYS/4
  _tb0f = 0;
  _tb0e = 1;
  _emi  = 1; 
}

//4ms  时基中断
void TimerBase0_ISR(void)
{  
   	 _tb0f = 0;
   	 //8ms
   	 if(++base0Cnt>=2)
   	 { 
   	   base0Cnt=0;
   	   keyScanFlag=1;
 	   // LED=~LED;	//步骤1:示波器.逻辑分析仪验证系统时钟与定时器base0工作是否正确
   	 }
   	 
   	 //100ms
     if(++base0Cnt1>=25)
     {
     	
        base0Cnt1=0;
        Time100MSF=1;
        
     }  
     
     //500ms
     if(++base0Cnt2>=125) 
     {
     	base0Cnt2=0;
     	Time500MSF=1;
     }      	 	 
}

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值