RESET (barra) Pin de ATmega16

1

La hoja de datos dice que un restablecimiento externo es generado por un nivel bajo en el pin RESET. Y después de restablecer todas mis condiciones y valores se establecerán en valores iniciales. He conectado el pin de reinicio (barra) a tierra mediante un interruptor. Después de ejecutar el código durante algún tiempo, presiono el interruptor y doy motivo para reiniciar. Pero, no pasa nada.

¿Alguien puede decirme por qué ocurrió esto? ¿Tengo que escribir un código?

    
pregunta Yash

1 respuesta

2

No todo se borra en un reinicio, solo los bits especificados en los registros especificados se configuran a los valores iniciales dados en la hoja de datos.

Puede detectar qué tipo de reinicio acaba de suceder (encendido, externo, watchdog, etc.) al verificar los bits del indicador de reinicio en el registro MCUCSR al comienzo de su programa. Si se baja el pin RESET, se generará un reinicio "externo", por lo que el indicador EXTRF se establecerá cuando el código comience a ejecutarse después de que se suelte el pin RESET.

    
respondido por el bigjosh

Lea otras preguntas en las etiquetas