单片机设计_RTC时钟(ACM32F403)

一、电路设计

ACM32F403开发板

实现结果:通过串口发送每秒的时间

二、运行结果

三、部分代码

cpp 复制代码
#include "APP.h"

UART_HandleTypeDef Uart_Handle;

/*********************************************************************************
* Function    : Uart_Init
* Description : Uart Initialization
**********************************************************************************/
void Uart_Init(uint32_t fu32_Baudrate)
{
    Uart_Handle.Instance        = UART1;
    Uart_Handle.Init.BaudRate   = fu32_Baudrate;
    Uart_Handle.Init.WordLength = UART_WORDLENGTH_8B;
    Uart_Handle.Init.StopBits   = UART_STOPBITS_1;
    Uart_Handle.Init.Parity     = UART_PARITY_NONE;
    Uart_Handle.Init.Mode       = UART_MODE_TX_RX_DEBUG;
    Uart_Handle.Init.HwFlowCtl  = UART_HWCONTROL_NONE;

    HAL_UART_Init(&Uart_Handle);
    
    printf("MCU is running, HCLK=%dHz, PCLK=%dHz\n", System_Get_SystemClock(), System_Get_APBClock());
}

/*********************************************************************************
* Function    : main
* Description : The application entry point.
* Input       : None
* Output      : None
**********************************************************************************/
int main(void)
{
    System_Init();
    
    Uart_Init(115200);

    /* 
       Function:RTC_TIME_DATE_SET_GET、
                 RTC_ALARM、
                 RTC_TAMPER、
                 RTC_STANDBY_RTC_WAKEUP、
    */
    APP_RTC_Test(RTC_TIME_DATE_SET_GET);         

    while(1)
    {

    }
}
相关推荐
Zw-awa2 小时前
让屏幕动起来:OLED动画效果,丝滑光标、帧动画和一只贪吃蛇
stm32
橘为己有4418 小时前
51单片机:定时/计数器
单片机·51单片机
Severus_black8 小时前
【C++初阶】Stack、Queue算法题大练兵!
c语言·c++·算法·stl
唐青枫10 小时前
C 语言 strcpy() 用法详解与实战 Demo
c语言
杯子不吃紫菜10 小时前
LangGraph 体系实战(下):中断恢复、流式、子图与设计模式
单片机·嵌入式硬件·设计模式
程序猿打工仔11 小时前
计算机基础(C语言)考编、专技岗
c语言·开发语言·算法
Risehuxyc11 小时前
STM32程序逻辑---入口函数逻辑和NVIC嵌套向量中断控制器初始化
stm32·单片机·嵌入式硬件
【 STM32开发 】11 小时前
CubeMX+STM32】SD卡U盘实现__USB+FATFS (F103 篇)
stm32·单片机·嵌入式硬件
jianqiang.xue12 小时前
3倍向量算力:Arm给最小MCU装上本地AI
arm开发·人工智能·单片机
꧁细听勿语情꧂13 小时前
二叉树余题,排序、直接插入排序、希尔排序
c语言·开发语言·数据结构·算法