• 大小: 8KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: 其他
  • 标签: STM32F103R  万年历  

资源简介

已经在开发板上调试成功了 可以直接用,并且时间比较准确

资源截图

代码片段和文件信息

#include “timer.h“
#include “key.h“
#include “lcd.h“
#include “wdg.h“
#include “delay.h“
#include “led.h“
//通用定时器中断初始化
//这里时钟选择为APB1的2倍,而APB1为36M
//arr:自动重装值。
//psc:时钟预分频数
//这里使用的是定时器3!

u8 lcdnum;
u8 secondminutehour;
u8 number;
u8 rtc_secondrtc_minutertc_hour;
tm timer;
const u8 mon_table[12]={312831303130313130313031};


void Timer3_Init(void)
{
  TIM_TimebaseInitTypeDef  TIM_TimebaseStructure;
NVIC_InitTypeDef NVIC_InitStructure;

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3 ENABLE); //时钟使能

TIM_TimebaseStructure.TIM_Period = 300; //设置在下一个更新事件装入活动的自动重装载寄存器周期的值  计数到5000为500ms
TIM_TimebaseStructure.TIM_Prescaler =(7200-1); //设置用来作为TIMx时钟频率除数的预分频值  10Khz的计数频率  
TIM_TimebaseStructure.TIM_ClockDivision = 0; //设置时钟分割:TDTS = Tck_tim
TIM_TimeBa

评论

共有 条评论