我用STM32的RTC可以显示了时分秒,但是怎样用按键让秒增加就不会了,这两天想的头疼也没有实现,望大神帮忙。谢谢!!!(要用到哪些关键点请解释一下,麻烦大家了,谢谢)
按下按键之后秒可以加1,但松开后,又会减一。
是不能保存我加后的数据吗?
麻烦回复的详细点,刚学32,好多东西还不懂呢!谢谢。
加1后,没有将数据写到rtc里面吧?不然不会减1的。
有RTC_Set函数吗?调用这个就能保存时间了。
里面设置rtc寄存器的代码:
/******************************************************/
//设置时钟
RCC->APB1ENR|=1APB1ENR|=1CR|=1CRL|=1CNTL=seccount&0xffff;
RTC->CNTH=seccount>>16;
RTC->CRL&=~(1CRL&(1<<5)));//等待RTC寄存器操作完成
/*********************************************************/