Tarjetas de Navidad de LED con PIC 10F200 (6 / 6 paso)

Paso 6: reflexiones finales: más

Como se puede ver la tarjeta final es impresionante. El LED utilizado puede ser de cualquier color siempre y cuando son pares coincidentes (es decir, verde/azul/etc) o tienes variaciones de brillo.

Han proporcionado el código fuente bajo licencia GPL, pero si es útil y deseas contribuir a mi fondo de componentes entonces por favor envíe Paypal pago de £3 para mandolina

Tener diversión y feliz Navidad!

-A

código fuente comienza aquí...

LISTA P = 10f200

; Fader/parpadeo de LED rutina v0.01
; Escrito por Andre de Guerin "mandolina
; W registro es 0 x 00
; registro f es 0 x 01
; GPIO, 0 a 2 son salidas
; Nota que ICSP requiere Vcc externo y no asume ninguna carga en pins ICSPCLK/DAT
; Tenga en cuenta que estado de contexto W registro necesita preservarse, estoy usando 0x1F para esto
; Nota que ahora estoy usando una rutina de salida diferentes a 6 salidas con 3 pernos del io
; Este código es publicado gratis bajo licencia GPL, sin embargo si gusta y desea
; contribuir al fondo de los componentes electrónicos del autor envíe Paypal pago de £3 :)
Originalmente escrito como prueba de concepto para la serie de 10F20x
; Gracias de nuevo a Quasar Electronics para su programador K182 y MicroBrn, y
; su personal de apoyo técnico muy útil.
; Circuito:-pares de LEDs con polaridad inversa entre cada combinación de salidas
; Puede reducir el número de interconexiones conectando el LED en parejas de la serie
; Inicio es decir,---0-AK-0-AK-0-AK---to, donde 0 son líneas GPIO.

GPIO EQU H '0006'; definir GPIO
TMR0 EQU H '0001'; definir TMR0
OSCCAL EQU H '0005'; define OSCCAL

BCF OSCCAL, 0; permite GPIO 0 * importante *

clrwdt; claro esencial de WDT antes cambio divisor
Inicio movlw b '11000100'; Sin despertar en cambio de pin,
; No ups pull, ignorar temporizador
; Permitir que 256:1 razón de prescaler TMR0

opción
movlw b '11001000'; todos excepto GPIO 3 son salidas
Tris GPIO

movlw b '00100100'
movwf 0 x 10
movlw b '10010010'
movwf 0x11; nota, menos registros en 10f200
movlw b '01001001'
movwf 0x12
movlw b '10010010'
movwf 0 x 13
movlw b '01001001'
movwf 0x14
movlw b '00100100'
movwf 0x15
movlw b '10010010'
movwf 0x16
movlw b '01001001'
movwf 0x17
movlw b '00100100'; puede tener error en el registro de rutina, pero obras atm
movwf 0x18
movlw b '00010001'
movwf 0x19
movlw b '10001000'
movwf 0x1A
movlw b '01000100'; genera el efecto de centelleo
movwf 0x1B
movlw b '00100100'
movwf 0x1C
movlw b '10010010'
movwf 0x1D
movlw b '01001001'
movwf 0x1E

movlw b '11001000'; todos excepto GPIO 3 son salidas
Tris GPIO
Goto loop; salto incondicional a lazo

bucle btfss TMR0, 7; establece salidas por lo que los únicos cambios del estado en tiempo de espera de tmr0 (11111100)
Goto loop; con eficacia usos TMR0 como un bucle de retardo largo
btfss TMR0, 6
Goto bucle
btfsc TMR0, 5
cambio de Goto

cambio movlw b '00000000'; valor inicial se restablece TMR0
movwf TMR0

RLF 0 x 10, f; Realizar el cambio, a pesar de que un registro es redundante
RLF 0x11, f
RLF 0x12, f; utiliza todos los registros disponibles como línea de retardo
RLF 0 x 13, f
RLF 0x14, f
RLF 0x15, f; registros utilizables son 0 x 10 a 0x1E sólo
RLF 0x16, f
RLF 0x17, f
RLF 0x18, f
RLF 0x19, f
RLF 0x1A, f
RLF 0x1B, f
RLF 0x1C, f
RLF 0x1D, f
RLF 0x1E, f

movlw b '11001000'

btfsc 0 x 10, 3; rutina de salida
BSF 0 x 00, 0; bit GPIO permite 0

btfsc 0x12, 3
BSF 0 x 00, 1, punta de la GPIO de permite 1

btfsc 0x14, 3
BSF 0 x 00, 2; permite GPIO bit 2

Tris GPIO; se mueve el estado actual de la W a GPIO

btfsc 0 x 10, 7
BSF GPIO, 0
btfss 0 x 10, 7; bit 7 de pruebas 0 x 10
BCF GPIO, 0; borra GPIO si 0 x 10 bits claro 7
btfsc 0x15, 7
BSF GPIO, 1
btfss 0x15, 7
BCF GPIO, 1; esto se hace debido a la doble salida
btfsc 0x1A, 2
BSF GPIO, 2
btfss 0x1A, 2
BCF GPIO, 2; separa TRIS de GPIO estado efectivamente 3 "salidas"

bsf reg 0x1F, 7; Establece 1E bit 8 a F
btfss 0 x 10, 0; Pruebas para ver si el bit 0 x 10 0 es 0
BCF 0x1F, 7; Borra el bit 1E 8 si no

Goto bucle

FINAL

código hexadecimal empieza aquí:-

: 020000040000FA
: 1000000005040400C40C0200C80C0600240C3000D7
: 10001000920C3100490C3200920C3300490C340030
: 10002000240C3500920C3600490C3700240C3800A3
: 10003000110C3900880C3A00440C3B00240C3C00A5
: 10004000920C3D00490C3E00C80C0600270AE1074F
: 10005000270AC107270AA1062D0A000C21007003F8
: DÍA 1000600071037203730374037503760377037803 4
: 1000700079037A037B037C037D037E03C80C70063F
: 10008000000572062005740640050600F006060508
: 10009000F0070604F5062605F50726045A06460568
: 0C00A0005A074604FF051007FF04270A5A
: 00000001FF

Artículos Relacionados

Alimentado por USB árbol de Navidad de LED con sonido

Alimentado por USB árbol de Navidad de LED con sonido

Aquí está el producto terminado.El árbol de Navidad se hace con un chip ATMEGA 168 de arduino.Utilizarlo como un regalo de Navidad tardío para alguien en un intercambio de regalos.Primer instructivo para que por favor, tómalo con calma me debo hacer
Tarjetas de Navidad de lengua extranjeras - hacer su propia

Tarjetas de Navidad de lengua extranjeras - hacer su propia

tenemos amigos en Alemania.  Cada año me gusta enviar tarjetas de Navidad a ellos con la inscripción escrita en alemán.  Hallmark tarjetas tiendas venden tarjetas de Navidad en una variedad de idiomas.  Estas tarjetas no aparecen en los estantes hast
Tarjeta de Navidad con LEDs de color

Tarjeta de Navidad con LEDs de color

Este Instructable ha presentado al concurso "Hacer brillar". Si te gusta, te lo agradeceria sus votos.Estaba buscando una tarjeta de Navidad decente/innovador, pero no he podido encontrar uno que se adapte a mi gusto.Entonces, me encerré a la &q
Hacer tarjetas de Navidad electrónicas Chibitronics con LED

Hacer tarjetas de Navidad electrónicas Chibitronics con LED

El Leicester Hackspace corre otra noche de construir y esta vez están ofreciendo kits de Chibitronics , que son esencialmente limpio poco pegajosos componentes electrónicos detrás de donde se puede montar un circuito sin necesidad de un soldador. El
Tarjeta de Navidad con videojuegos retro incorporado por menos de $10

Tarjeta de Navidad con videojuegos retro incorporado por menos de $10

Hola a todos y Bienvenidos a mi segundo proyecto relacionado con Navidad.¿Ha recibido una tarjeta de Navidad muy aburrida? Has alguna vez se sentó allí y pensamiento a ti mismo "si sólo había un pequeño juego de video de esta tarjeta que pude jugar..
LED fundido tarjetas de Navidad

LED fundido tarjetas de Navidad

originalmente vi la publicación en EvilMadScientist.com sobre creación de Edge-lit LED tarjetas de Navidad aquí: www.evilmadscientist.com/article.php/edgelit2 y quería probar a simplificar y mejorar el diseño.  Crédito va a los chicos por su idea ori
Tarjeta de árbol de Navidad de LED

Tarjeta de árbol de Navidad de LED

hoy voy a mostrar a todos el proceso de hacer una tarjeta de árbol de Navidad de LED. Este es un gran proyecto de aprendizaje sobre LED, baterías, circuitos y soldadura. El costo de los componentes electrónicos salió a unos 40 centavos de dólar a 9 v
"Bah patraña" tortuosos tarjetas de Navidad muñecos de nieve - Navidad con actitud!

"Bah patraña" tortuosos tarjetas de Navidad muñecos de nieve - Navidad con actitud!

Oh great! Es esa época del año otra vez para gozo y alegría, niños felices, cenas festivas, bla, bla, bla, bla... sea cual sea! Ugghhh!!!! Bah patraña!!Este año decidí hacer tarjetas para todos nuestros amigos y familia. Ahora por supuesto que no un
Tarjeta de Navidad del maestro emergente con el bolsillo de dinero

Tarjeta de Navidad del maestro emergente con el bolsillo de dinero

Esta es la variación de la Navidad de una de mis tarjetas pop-up fácil. Ya que me estaba haciendo esta tarjeta para el maestro de mi hijo le dio un tema de prueba estandarizada y había incluida en la parte trasera un bolsillo para el dinero en efecti
Cómo hacer una tarjeta de Navidad feliz con papel Quilling media

Cómo hacer una tarjeta de Navidad feliz con papel Quilling media

Este tutorial muestra cómo hacer una tarjeta de Navidad feliz con el papel quilling media. Es un fácil quilling proyecto DIY de papel para que cualquiera pueda probar.Paso 1: Materiales y herramientas necesarias en la fabricación de esta tarjeta de N
Situado o apagar un led con un celular motorola c261 y el pic 16f84a mediantes comandos en

Situado o apagar un led con un celular motorola c261 y el pic 16f84a mediantes comandos en

En este proyecto vamos a situado y apagar un led a través de comandos en con el Motorola C261 y el famoso microcontrolador 16F84A.Paso 1: En este proyecto vamos a situado y apagar un led a través de comandos en con el Motorola C261 y el famoso microc
Suéter de Navidad LED con Arduino

Suéter de Navidad LED con Arduino

Para un proyecto de escuela tuvimos que hacer un objeto interactivo con Arduino. Y porque siempre es tiempo para suéteres de Navidad decidí hacer un pequeño prototipo.Es un suéter perfecto muñeca tamaño! También es super linda decoración de la Navida
Qué hacer con tus tarjetas de Navidad

Qué hacer con tus tarjetas de Navidad

cada año recibo tarjetas de Navidad y creo que es una lástima tirarles. Por lo tanto, se me ocurrió esto.Paso 1: materiales¿ Lo que necesita hacerlo?-tarjetas de Navidad-pegamento-tijeras-cacrdboardPaso 2: elegir Elegir las piezas que te gusta mejor
Luz tarjeta de Navidad de Chibitronics

Luz tarjeta de Navidad de Chibitronics

Yo fui a una noche de construir en Leicester Hackspace donde hicimos tarjetas de Navidad utilizando Chibitronics. No es algo que he usado antes pero son pequeñas pegatinas con los componentes electrónicos en, les conectamos utilizando cinta adhesiva