El reloj binario de la Plasma de increíble, estilo Steampunk. (6 / 6 paso)

Paso 6: El programa

Aquí encontrará el pequeño programa básico que impulsa el reloj.
La recepción de la señal se realizará automáticamente en el fondo por una rutina de firmware.

'********************************************************************
'
' BinUhr.BAS C-Control básico o
'
' Requisitos del sistema:
'
'-Aplicación tableros conectados al tablero de controlador de red
'
' Uso:
'
'-Salida de tiempo binario se puede convertir a bulbos de neón
'
'********************************************************************

' *** Definir datos ***
' variables para horas
definir Stunde08 bytes
definir Stunde04 bytes
definir Stunde02 bytes
definir Stunde01 bytes
' variables para minutos
definir Minute32 bytes
definir Minute16 bytes
definir Minute08 bytes
definir Minute04 bytes
definir Minute02 bytes
definir Minute01 bytes
' Puertos horas
definir s8 puerto [1]
definir s4 puerto [2]
definir s2 puerto [3]
definir s1 puerto [4]
' Puertos minutos
definir m32 puerto [5]
definir puerto de m16 [6]
definir m8 puerto [7]
definir puerto de m4 [8]
definir puerto m2 [9]
definir puerto de m1 [10]
' Puerto segundos
definir puerto de sg1 [11]
definir sg2 puerto [12]
' Puerto Tick Tack (marcando el sonido con relé)
definir puerto de tt [13]
' variables especiales
definir temperatura bytes
definir tempTime bytes
definir LastSecond bytes
' set seriell port2400 n 1 8
VELOCIDAD EN BAUDIOS R2400
' establecer segundos y Ticktack
SG1 = 0
SG2 = 1
TT = 0

' Programa principal
#loop
Espere segunda <> LastSecond
' alternar segunda lámparas y relés
TOG sg2
TOG sg1
TOG tt
LastSecond = segundo
GoSub BuildBinTime
GoSub WriteTime
GoSub serout
Goto bucle

#BuildBinTime
'
' horas
' Convertir horas en formato binario utilizando el comando mod, convertir formato de 24h a formato 12h
Si horas > 12 entonces tempTime = horas - 12 tempTime otro = hora
Stunde08 = tempTime / 8
Temp = tempTime mod 8
Stunde04 = temp / 4
Temp = temp mod 4
stunde02 = temp / 2
Temp = temp mod 2
Stunde01 = temp
'
'Minutos'
' Convertir minutos en formato binario utilizando comando mod
Minute32 = minutos / 32
Temp = minuto mod 32
Minute16 = temp / 16
Temp = temp mod 16
Minute08 = temp / 8
Temp = temp mod 8
Minute04 = temp / 4
Temp = temp mod 4
Minute02 = temp / 2
Temp = temp mod 2
Minute01 = temp
Volver

' Escribir tiempo convertido a bombillas
#WRITETIME
' Stunden
S8 = stunde08
S4 = stunde04
S2 = stunde02
S1 = stunde01
' Minuten
M32 = Minute32
M16 = Minute16
M8 = Minute08
M4 = Minute04
m2 = Minute02
M1 = Minute01
volver

' Escriba convertido y tiempo real serout
#SerOut
Imprimir "8", "4", "2", "1", "", "32", "16", "8", "4", "2", "1"
Imprimir Stunde08, Stunde04, Stunde02, Stunde01,"", Minute32, Minute16, Minute08, Minute04, Minute02, Minute01
Hora de impresión, minuto
volver

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
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 RGB

Reloj binario de RGB

Este es mi primer Instructable. Actualmente estaba trabajando en otro proyecto, un POV reloj (también conocido como una hélice), pero quedé perplejo con la pcb que proceso y la diferencia de potencia de inducción pero esa es otra historia que voy a t
Contador de segundos de reloj binario

Contador de segundos de reloj binario

; la idea;32 + 16 + 8 + 4 = 60 segundoso111100Paso 1: En el principio:السلام عليكمprimero de todo perdon por mi pobre inglés :|en este instructable te voy a mostrar cómo hacer "reloj binario" principio de segundos contador de minutos y horas en
Reloj binario de pulsera

Reloj binario de pulsera

Creo que su a menudo fresco para lucir con un Gadgets retro. Planeaba hacer una muñeca reloj con pantalla LCD, pero luego cambié de opinión y había hecho este reloj binario en una placa de prototipo. Incluso hice un micro controlador con Atmega328p-p
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
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
Más pequeño reloj binario

Más pequeño reloj binario

este es el más pequeño reloj binario que mostrar la hora con sólo 4 leds.El cerebro en este reloj es el PIC16F84A, el tiempo se mostrará cuando se presiona el botón 'show'. Los dígitos de la hora aparecen en BCD de los cuatro LEDs. Decenas de horas a
Reloj binario

Reloj binario

quiero siempre tener reloj binario, así que hice una y funciona muy bien, me encanta este reloj es divertido ver demasiado.El corazón del reloj es microcontroler PIC16F84A y otras partes como el cristal, LEDs.Gracias por ver el video y aquí mis enlac
Reloj binario LED

Reloj binario LED

esta es la segunda revisión de mi PIC basado en reloj binario LED. La versión original fue el primer proyecto PIC intenté, utiliza un PIC16F84A ambos el cronometraje y control de la matriz de la pantalla, lamentablemente no mantener buen tiempo y gan
Arduino Powered reloj binario

Arduino Powered reloj binario

este instructable le ayudará a construir un reloj binario de Arduino.  La idea orignial de este instructable fue diseñado por Daniel Andrade.  Mi instructable utiliza componentes de montaje superficial, pero puede ser fácilmente adaptado para a travé
Reloj binario de Leds 4

Reloj binario de Leds 4

4 reloj binario de LEDs, Mostrar la hora en modo binario, con intermitente LED primera muestra la horas y minutos, para entender como funciona le deben saber leer binario aquí Enlace para aprender:http://www.wikihow.com/Read-a-Binary-ClockGracias por
Reloj binario de pared (80 LEDs)

Reloj binario de pared (80 LEDs)

una pared reloj binario en tiempo real.80 LEDs + Microchip PIC16F876A DS1307 (RTC)
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