¿Ver futurama en una pantalla de 8 x 8 pixel (6 / 10 paso)

Paso 6: código para avr

el trabajo de la avr es bastante fácil. el procedimiento general es como sigue:

1. leer un byte de memoria y escribir en el registro de desplazamiento rojo
2. leer un byte de memoria y escribir en el registro de desplazamiento verde
3. configurar el pin apropiado bajo tierra la fila que queremos mostrar
4. echar el pestillo para activar las salidas del registro de cambio
5. espera.
6. borrar los registros de cambio y repetición.

fácil.

todo esto se hace en el código utilizando un montón de cambios de bit y máscaras de bits. un repaso rápido:

la << operador significa cambiar la cosa, por la cantidad después.
en un mundo de 8 bits,
(1 << 3) significa: 0000 1000
(1 << 0) significa: 0000 0001
(1 << 7) significa: 1000 0000

un | = significa aplicar un OR a lo de antes y después, guardarlo en el antes es punto. Esto es cómo usted Asegúrese que un poco está alta, o que un pin correspondiente en.
así que si
un = 0100, y b = 0001,
entonces
un | = b cambios un a 0101 y hojas b de la misma. b generalmente se llama una máscara

equivalencia ~ frente a un valor lo niega:
a = 0110 1111
a = ~ un cambios de una a 1001 0000

Finalmente es igual & = | = menos que sea una y en vez de un OR:
un = 0110
b = 0100 y ~ b = 1011
por lo que
una & = ~ b cambios una a 0010. se trata de cómo es asegurarse que un pin de.

Artículos Relacionados

Conectar una pantalla LCD y un Sensor de distancia por ultrasonidos a un Arduino

Conectar una pantalla LCD y un Sensor de distancia por ultrasonidos a un Arduino

Cuando empecé a jugar con los Arduinos, ésta fue la primera creación poco hasta me. La orientación del vídeo es un poco pobre. Esta fue mi primera ve las cosas así que pido disculpas que no era tabaco de hasta entonces. De todas formas, muy simple de
Cómo hacer una pantalla de papel único

Cómo hacer una pantalla de papel único

si desea una pantalla única y bonita que también no rompa el Banco, entonces debe recoger 2 hojas de su papel de favorito y hacer que esta pantalla de papel lindo. Se visten cualquier habitación y darle un look vanguardista, no tradicionales. No está
Hazlo tú mismo: 5 minutos voltímetro de Arduino con una pantalla OLED

Hazlo tú mismo: 5 minutos voltímetro de Arduino con una pantalla OLED

Hola!Voy a mostrarte cómo hacer un voltímetro * con Arduino UNO, una pantalla OLED, 2 resistencias y 9 puentes por menos de 5 minutos. Con él podrá medir tensión de 0 a 30V (si se excede puede dañar tu arduino!). Vamos a empezar!* "Un voltímetro es u
Convertir una pantalla de portátil en una pantalla inteligente.

Convertir una pantalla de portátil en una pantalla inteligente.

Tuve varias computadoras portátiles rotos sentados, así que decidí que quiero hacer una pantalla inteligente de uno de ellos.ELEMENTOS NECESARIOS:1. pantalla de portátilTiré de mina desde una laptop vieja.2. 2 marcos de cuadros, más grandes que la pa
Hacer una pantalla de carga temática de Pi

Hacer una pantalla de carga temática de Pi

Hola a todos!No ha sido mucho tiempo desde que celebramos el día de Pi este año, y hoy voy a hacer una pantalla del cargador de la temática de Pi. Va a utilizar HTML y CSS para hacerlo. Utilizar en todos tus sitios web con temas Pi y matemáticas!Paso
Cómo hacer y utilizar una pantalla verde

Cómo hacer y utilizar una pantalla verde

no hay nada para hacer una pantalla verde para efectos visuales cinematográfica si usted tiene un lugar permanente para instalarlo. Usted puede comprar a tela verde neón o cinta juntas placas brillante cartel verde (o azul) y virar a una pared.Este i
Hacer un guante de trabajo con una pantalla táctil

Hacer un guante de trabajo con una pantalla táctil

puede hacerlo en pocos minutos sin mucho conocimiento.Invierno de subir (si estás en el hemisferio norte) y con el invierno viene frío y con el tiempo frío viene guantes.  Pero incluso en el frío probablemente todavía cuando llama tu teléfono.  Y aun
Cómo arreglar una pantalla agrietada del LCD de la réflex digital vidrio

Cómo arreglar una pantalla agrietada del LCD de la réflex digital vidrio

¡Maldita sea! Si usted toma fotos largo suficiente vas a romper el vidrio que protege la pantalla LCD en su DSLR. Tengo bastante cuidado al viajar con mi 5 5D mark II, utilizo una caja pelican y asegúrese de que todo es seguro. Este crack fue causado
Cómo agregar una pantalla VFD de MatrixOrbital a su caja de Linux

Cómo agregar una pantalla VFD de MatrixOrbital a su caja de Linux

cubre este instructable añadiendo un VFD de MatrixOrbital a su caja de linux. Como todos frikis buenos tengo una caja linux en mi red de casa. Añadiendo una pantalla fluorescente de vacío y corriente LCDProc puede visualizar las estadísticas de salud
Cómo reemplazar una pantalla de Laptop

Cómo reemplazar una pantalla de Laptop

cómo una pantalla LCD de un portátil y vuelva a conectar uno nuevo.Cuando se rompe la pantalla de un ordenador portátil, puede ser un problema muy intimidante para aquellos que nunca han tomado una laptop aparte en el pasado antes,Espero en este Inst
Cómo utilizar Pi2 frambuesa con una pantalla de computadora portátil usando VNC Server

Cómo utilizar Pi2 frambuesa con una pantalla de computadora portátil usando VNC Server

¡ Ah! Su tiempo de Navidad y usted encontrara una Frambuesa Pi2, experimentar con, bien Felicidades por eso!!.Pero para realmente utilizar la frambuesa, necesitas una pantalla para ver la salida. Esta máquina maravillosa tiene una salida HDMI pero al
Apague el teléfono entero en una pantalla táctil

Apague el teléfono entero en una pantalla táctil

Utilizando avid mi smartphone, encontré que jugando algunos juegos mis manos fueron colocados torpemente, lo que es difícil llegar a algunos de los controles. Pensé que la mayor parte de espacio en blanco del teléfono podría poner para utilizar, por
Construir una pantalla personalizada en estudio LCD (para G15 teclado y pantallas de LCD).

Construir una pantalla personalizada en estudio LCD (para G15 teclado y pantallas de LCD).

Ok si solo tienes el teclado G15 y altamente impresionado con la muestra básica que vino con él y luego le llevará a través de los conceptos básicos de usar LCD Studio para hacer tu propio.Este ejemplo va a hacer una pantalla que muestra sólo la info
Hacer un coche de espía James Bond (con armas) y una pantalla de Halloween de escuela Spy

Hacer un coche de espía James Bond (con armas) y una pantalla de Halloween de escuela Spy

aquí están las instrucciones necesarias para convertir un Mazda 6 (mi Aston Martin está en la tienda) en un coche del espía James Bond. También incluyo algunas instrucciones sobre el tema general interactivo (escuela Spy) que hemos tenido este año.Ca