天天看點

STM32月曆讀取一、建立CubeMX工程

一、建立CubeMX工程

  配置RCC

STM32月曆讀取一、建立CubeMX工程

配置RTC

STM32月曆讀取一、建立CubeMX工程
STM32月曆讀取一、建立CubeMX工程

時鐘樹

STM32月曆讀取一、建立CubeMX工程

生成項目用keil打開

//添加頭檔案#include "stdio.h"
int fputc(int ch,FILE *f){
 uint8_t temp[1]={ch};
 HAL_UART_Transmit(&huart1,temp,1,2);
 return ch;
}
           

 定義結構體

RTC_DateTypeDef GetData;  //擷取日期結構體
 
RTC_TimeTypeDef GetTime;   //擷取時間結構體
           

while循環

/* Get the RTC current Time */
	    HAL_RTC_GetTime(&hrtc, &GetTime, RTC_FORMAT_BIN);
      /* Get the RTC current Date */
      HAL_RTC_GetDate(&hrtc, &GetData, RTC_FORMAT_BIN);
 
      /* Display date Format : yy/mm/dd */
      printf("%02d/%02d/%02d\r\n",2000 + GetData.Year, GetData.Month, GetData.Date);
      /* Display time Format : hh:mm:ss */
      printf("%02d:%02d:%02d\r\n",GetTime.Hours, GetTime.Minutes, GetTime.Seconds);
 
      printf("\r\n");
 
      HAL_Delay(1000);
           

運作結果

STM32月曆讀取一、建立CubeMX工程

繼續閱讀