risker:<br /> 为何不用定时器而非要用RTC?定时器可以自由设置定时中断周期。<br /> RTC产生的中断只有两种机制,增量中断和报警中断。增量中断的中断周期由其对应的时间计数器决定。因为没有0.5S也没有2S时间计数器,用增量中断是不可能实现0.5S之类的中断的。<br /> 报警中断则是当RTC的当前时间与报警时间匹配,就产生中断。只要您能在当前时刻设定报警时间比当前时刻多您需要的中断周期,就可以产生您所提到的0.5S中断等。但是这样的话,您就需要在ISR里不断更新报警时间。所以,您可以考虑利用RTC的报警中断机制来实现您的需求。这是个思路,供您参考,试一下无妨。<br />
|