Calendario perpetuo basado en STM32 RTC, por favor ayuda
La siguiente es la respuesta del grupo de práctica de microcontroladores:
1) En primer lugar, me gustaría decir que la base del cartel es un poco débil. ¿Es apropiado? para jugar con estos directamente? Evalúelo usted mismo. Estos son Basic C.
2) En primer lugar, time_regulate implementa el ajuste de tiempo. La implementación del programa aquí es relativamente simple y no implementa el proceso de interacción persona-computadora. La función es llamar a esta función para establecer el tiempo en 15. -40-20 (horas, minutos, segundos).
3) time_display implementa la visualización de la hora en LCD1602. Hay una función de controlador clave Lcd_dspHz16. La comprensión literal es mostrar caracteres de acuerdo con un determinado formato acordado. Los dos primeros determinan. La posición mostrada, la última es el contenido del carácter mostrado.
4) Preste atención a la función sprintf, que es bastante útil. Se recomienda que se familiarice con su uso y le resultará útil en el futuro.
5) Debería haber alguna otra lógica en time_show, como segundos++, que es la lógica para implementar el tiempo, que es la lógica de los parámetros de entrada de tu time_display.
6) stm32 en sí tiene RTC de hardware. Solo necesita configurar los registros relevantes para implementar toda la lógica. Solo necesita implementar la parte de visualización o interacción persona-computadora. Terminal de puerto serie para implementar un RTC de hardware, es suficiente poder mostrar la hora y modificar la hora, para que pueda obtener más conocimientos.
7) Los principiantes deben proceder paso a paso, no te preocupes, tómate tu tiempo