STM32RTC简单万年历制作 |
您所在的位置:网站首页 › 万年历显示不全 › STM32RTC简单万年历制作 |
STM32RTC万年历制作
本设计是用STM32F103c8t6制作的简单万年历首先是配置RTC时钟然后是配置时钟,年月日等的处理头文件本设计采用的是0.96OLED显示屏最后主函数啦成果图
这是第一次写博客,请多多关照 本设计是用STM32F103c8t6制作的简单万年历后续功能会添加,也请广大网友给本设计出出主意,若有错误或更好的方法,请多多指正,虚心受教,谢谢 首先是配置RTC时钟用库函数配置 //"RTC"中断向量配置 void RTC_NVIC_Config(void) { NVIC_InitTypeDef NVIC_InitStructure; //初始化中断源 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //优先级分组 NVIC_InitStructure.NVIC_IRQChannel = RTC_IRQn; //中断源 NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; //抢占优先级 NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; //子优先级 NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //中断使能 NVIC_Init(&NVIC_InitStructure); }RTC设置(可添加按键修改参数) //RTC时钟初始化设置 u8 RTC_Init(void) { u8 temp = 0; //检查是否第一次配置时钟 if(BKP_ReadBackupRegister(BKP_DR1) != 0x5050) //若第一次配置 { RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR|RCC_APB1Periph_BKP,ENABLE); //使能PWR和BKP时钟 PWR->CR|=1 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |