Paso 6: Programar el Chip
Ahora que el circuito esté listo usted puede programar su chip ATMega328 (o Arduino). El archivo de código fuente y archivo make se unen a este paso. Observe que esta aplicación utiliza interrupciones. Se llama al controlador de interrupción a una velocidad de 1450 Hz que permite a cada uno de los 29 segmentos actualizar a 50 Hz.Estoy corriendo mi chip en 8 MHz con oscilador interno. Si está ejecutando con una frecuencia diferente, que usted tendrá que ajustar. Puedo decir que el valor por defecto 1 MHz no funciona. Si está utilizando el Arduino, necesitará modificar el código para un par de razones. El Arduino funciona a 16 MHz y también utiliza un oscilador externo que toma 2 pins en el ATMega328 que actualmente estoy usando para otra cosa. No grandes cambios, pero definitivamente tendrá que hacerlos.