Recientemente estoy trabajando en un programa de microcontrolador DS1302. Lo escribí pero sigue recibiendo errores, no importa cómo lo cambie, siempre muestra 85. Este es el programa que escribí. Por favor, compruébelo con los expertos.

Si ha completado el hardware y se produce este problema, primero debe verificar si su sclk y i/o están conectados al revés. Si no hay ningún problema con esto, entonces necesita verificar el voltaje de tierra del pin VCC2 de su chip DS1302 (el pin 4 es GND, el pin 1 es VCC2). Si este voltaje es inferior a 4,6 V, es probable que su DS1302 no esté. para funcionar correctamente, aunque el voltaje de funcionamiento de este chip es de 2,0 ~ 5,5 V en la información de introducción de DS1302, la medición real encontró que el chip no puede funcionar normalmente por debajo de 4,6 V. Encontré la misma situación que LZ, y finalmente usé un regulado. Fuente de alimentación Después de suministrar el voltaje de DS1302 VCC24.7V, el chip funciona normalmente. Después de ajustarlo nuevamente a menos de 4.6, vuelve a ser anormal. Se puede ver que este chip tiene requisitos de voltaje muy altos. ¡normalmente!