Un simple reloj binario con USB (3 / 3 paso)

Paso 3: programación

No voy a profundamente a explicar la programación del dispositivo sí mismo, como todo el mundo tiene su propia manera de programación y puede usar un idioma. Qué voy a hacer es explicar la idea detrás de él y cómo funciona en mi caso.

Puesta en marcha:

Cuando se enciende el microcontrolador lee el reloj y se asegura de que el reloj corre a poco ajuste 7 de registro 0 (osciloscopio permiten poco) a 0. Como indica la hoja de datos, esto es necesario porque no se define el estado inicial de encendido de los registros.

Bucle principal:

Una vez que el programa entra en el bucle principal, se lee el reloj de nuevo y convertir a los números decimales 3 (categoría, horas, segundos) en 6 columnas.

He utilizado después de cálculo(ver foto de las columnas):

segundos:
valor / 10 (disgard los decimales) te da columna 2
valor - (colum2 * 10) le da columna 1

Categoría:
valor / 10 (disgard los decimales) te da columna 4
valor - (colum2 * 10) le da columna 3

horas:
valor / 10 (disgard los decimales) te da columna 6
valor - (colum2 * 10) le da columna 5

Cuando los valores de la columna pasan a Puerto C según la columna que se permite en el puerto B. Esta multiplexación nos permite usar menos pines y mantiene la corriente inferior a 100 mA.

Después de esto se reinicia el bucle

Cuando se pulsa un botón, se llama la interrupción correspondiente y las horas o categoría se incrementaron 1 por consiguiente. El reloj se encuentra inmediatamente después de aumentar un valor mediante una subrutina de conjunto.

He añadido una hexfile con el programa.

Artículos Relacionados

Increíble reloj binario en una matriz de LED

Increíble reloj binario en una matriz de LED

Hola, todos!Este es mi proyecto de un reloj binario con matriz de LED 8 x 8 y como características interesantes.Toda la información de día, mes, año, hora, minutos, número de la semana del año se muestran en una notación binaria.Las excepciones son l
Completo reloj binario

Completo reloj binario

yo estaba vagando por internet buscando un tutorial de arduino buena sobre cómo construir un reloj binario con segundos, pero no he podido encontrar uno. Así que ahora estoy escribiendo esto para que tengas un reloj binario con segundos, minutos y ho
Reloj binario en 7 segmentos LED pantalla

Reloj binario en 7 segmentos LED pantalla

Hola a todos,Este proyecto le mostrará un raro reloj binario con pantalla LED de 7 segmentos (ver VIDEO) y controlado por un Arduino.La idea es muy simple, sólo convertir datos binarios de horas, minutos y segundos en los segmentos "A la G" de p
Reloj binario simple

Reloj binario simple

este proyecto es un kit que está disponible en www.etsy.com/shop/applemountain y ebay.com/applemountEsto funciona a través de una conexión USB mini. No interfaz con una computadora, sanguijuelas solamente energía del puerto USB.Este es un gran proyec
NerdClock: Un RGB reloj binario [Software de Arduino]

NerdClock: Un RGB reloj binario [Software de Arduino]

IntroducciónRelojes binarios son una manera genial para mostrar el tiempo de una manera misteriosa. Y a los que no saben leer ese tipo de reloj es una manera simple, pero eficaz para incrementar su nerdiness nivel nubes. ¿Que podría ser algo que gust
Conecte el reloj binario 4

Conecte el reloj binario 4

Bienvenidos damas y caballeros!Como empresario, siempre estoy buscando grandes proyectos compartir.  Yo y otros dos compañeros recientemente armaron un proyecto para nuestro maestro del programa de ingeniería en técnicas de emprendimiento, y estamos
Cwik Clock v1.0 - un reloj binario de Arduino

Cwik Clock v1.0 - un reloj binario de Arduino

ResumenEsta es una guía a la construcción de un reloj accionado Arduino que utiliza LEDs para mostrar un reloj de 24 horas (horas y minutos) como dígitos binarios, un medidor analógico para mostrar a los segundos, un interruptor para conmutar entre e
Reloj binario de 12 horas, horas y minutos, RTC DS1307, i2C, Arduino Nano

Reloj binario de 12 horas, horas y minutos, RTC DS1307, i2C, Arduino Nano

Por un tiempo ahora tengo ganas de hacer un reloj binario, pero después mirando a su alrededor, decidí que quería algo un poco diferente. Así que decidí solo muestra las horas y minutos y solo muestra un reloj de 12 horas, esto significa que sólo tie
Mi reloj binario de Arduino

Mi reloj binario de Arduino

Hola desde ItaliaAunque muchos relojes binarios creados, mi proyecto se inspiró principalmente a esto:http:// muy inteligente y divertido.He intentado mejorar el diseño y para añadir algo personal.Creo que es un buen resultado al final.El proyecto no
Ping Pong bola color reloj binario

Ping Pong bola color reloj binario

Cambiar una Junta de matriz de Funduino 8 * 8 y 24 horas reloj binario utilizando pelotas de ping pong y todo color de LED a color.Ya he construido un pequeño reloj binario de 12Hr y montado en una computadora, esto funcionó muy bien pero era realmen
Reloj binario de Arduino

Reloj binario de Arduino

Finalmente he dicho, el reloj binario la gente alrededor de mí oído me habló para tan de largo. Estaba tratando de hacer esto durante las últimas vacaciones de Navidad, pero le faltaba tiempo, cambié empleos 2 veces en los últimos 6 meses... por lo q
Reloj binario de mármol

Reloj binario de mármol

esto es un simple reloj que muestra el tiempo (horas/minutos) en binario con leds escondidos debajo de canicas de vidrio.Para una persona promedio parece a un montón de luces, pero usted será capaz de decir la hora por sólo un rápido vistazo a este r
Reloj binario de LilyPad Arduino

Reloj binario de LilyPad Arduino

instrucciones de LilyPad Arduino reloj binario!Lista de materiales:Placa LilyPad Arduino 328 - $21,95https://www.Sparkfun.com/products/9266LilyPad FTDI Breakout básica - $14,95https://www.Sparkfun.com/products/10275Mini cable USB - $3,95Ya puede tene
Reloj binario utilizando Neopixels

Reloj binario utilizando Neopixels

Hola amigos, me encanta todas las cosas relacionadas con LED y también como hacer uso de ellos de diferentes maneras interesantes sí, sé que el reloj binario se ha hecho aquí un número de veces, y cada uno son excelente ejemplo de cómo crear su propi