Cómo utilizar un registro de desplazamiento 74HC595 con un AVR ATtiny13 (3 / 3 paso)

Paso 3: Revisar el código y programar el AVR

El ATtiny13 es un pequeño microcontrolador (8 pines), pero puedes aumentar sus salidas usando un registro de desplazamiento como vamos a hacer.

El programa que escribí es relativamente simple, pero tiene algunas características que pueden hacer que el código ver más complicado pero Lee a través de él y debe estar bien.

No voy a repasar el código de aquí porque me aseguré de que hay buenos comentarios para cada línea de código.

El código está escrito en C con AVRStudio4.17 compilador C GCC WinAVR 20090313.
Si usas otro compilador Codevision, IAR, AVRdude, etc. probablemente podrá adaptar el código o al menos revisarla y aprender algo.

La programación puede no ser el más eficiente, pero funciona para esta demostración.

Descargar el archivo ZIP para: código, esquema e imagen de la fuente

Por favor enviar comentarios y preguntas y haré mi mejor para darles respuesta.

Gracias por mirar. Echale mi Instructables otros AVR.

Artículos Relacionados

Registro de desplazamiento 74HC595

Registro de desplazamiento 74HC595

se trata de una guía de inicio rápido para el registro de desplazamiento 74HC595.El registro de desplazamiento funciona de una manera bastante sencilla, pero puede ser modificado para llegar a ser muy complicado pero muy útil.El concepto básico es qu
Arduino 16 LEDs con dos registros de desplazamiento 74HC595 (pins ilimitados)

Arduino 16 LEDs con dos registros de desplazamiento 74HC595 (pins ilimitados)

Este es mi primer instructivo, espero que te guste. He estado jugando con LEDs para un tiempo y me di cuenta de que estoy bastante limitada con los pines de Arduino y no se pueden hacer grandes proyectos que requiere una gran cantidad de pines. Se tr
Registro de desplazamiento 74HC595 Desmitificada

Registro de desplazamiento 74HC595 Desmitificada

explicación preliminares o precaucionesConsulte siempre las hojas de datos antes de realizar cualquier prueba en un circuito integrado.Operaciones de CMOS:Un importante a tener en cuenta es el 74HC595 (HC) es de tecnología CMOS. Las señales de salida
Controlador de matriz de Led Arduino 8 * 8 con registros de 2 * 74HC595 shift

Controlador de matriz de Led Arduino 8 * 8 con registros de 2 * 74HC595 shift

Compré una matriz de Led 8 x 8 incluye un tablero de conductor con un chip MAX7219CNG. Por desgracia, este chip no estaba funcionando correctamente. Así que decidí construir mi propio controlador con la ayuda de 2 registros de desplazamiento 74HC595.
Utilizando Shift Register 74HC595 con ULN2803, UDN2981 y BC327

Utilizando Shift Register 74HC595 con ULN2803, UDN2981 y BC327

Hola, todos!En muchas situaciones en tus proyectos con microcontroladores puede utilizar un registro de desplazamiento como 74HC595 directamente con LED y pantallas, pero si revisas la hoja de datos, verá necesita tener cuidado con la corriente máxim
Control de display LCD ATTiny45/85 con un registro de desplazamiento, programado en Arduino

Control de display LCD ATTiny45/85 con un registro de desplazamiento, programado en Arduino

Arduino funcionando en un ATTiny45 de chip 85 es un enorme ahorro de costo para mini-proyectos. Sin embargo, no se puede conectar una pantalla de LCD compatible HD44780 necesita 6 salidas, pero sólo tiene 5. Este problema puede resolverse mediante el
Conducción de dos tubos de Nixie con un Arduino a través de un registro de desplazamiento y dos SN74141s.

Conducción de dos tubos de Nixie con un Arduino a través de un registro de desplazamiento y dos SN74141s.

tubos de Nixie son padrisima mirando y se están convirtiendo en muy populares por su aspecto 'retro'. Aunque hay una serie de tutoriales que hay sobre el uso de tubos nixie y algunas unidades envasados agradables (ver éstas agradables de ogi lumen y
Conducir un HD44780 Mostrar utilizando un registro de desplazamiento y una frambuesa Pi

Conducir un HD44780 Mostrar utilizando un registro de desplazamiento y una frambuesa Pi

en mi último instructable, cubre cómo ejecutar un registro de desplazamiento con un Raspberry Pi y clase de dio a entender que una cosa que podría hacer con él se ejecuta una pantalla HD44780 basado.  Que será lo que este instructable cubrir.  Este i
Cómo cambio de registros de trabajo (74HC595)

Cómo cambio de registros de trabajo (74HC595)

¡ Hola! En esto estamos hablando de registros de cambio. Si no sabes qué cambio de registro es básicamente una buena manera de aumentar el número de salidas de los microcontroladores. 74HC595 es un registro de desplazamiento de 8 bits (es decir,) pue
Cómo utilizar un módulo de P10 con arduino

Cómo utilizar un módulo de P10 con arduino

Hola todos, en este proyecto, vamos a aprender a utilizar un módulo de P10 con arduino nano. Tienes que comprar un módulo de P10 y una fuente de alimentación. Hay algunas buenas informaciones sobre el freetronics.Paso 1: Módulo de P10 Características
No contador para ATMega328P-PU ninguna placa de arduino de la necesidad de ningún registro de desplazamiento y no transistores.

No contador para ATMega328P-PU ninguna placa de arduino de la necesidad de ningún registro de desplazamiento y no transistores.

Ahora me gustaría mostrarte cómo hacer un contador con ánodo común. no cambio de registro ningún transistor necesario de pequeños leds. Si usted tiene cátodo común, no hay problema solo tienes que cambiar el LV, alto voltaje y viceversa.La belleza de
Hechizos de desplazamiento pendientes con mensajes ocultos

Hechizos de desplazamiento pendientes con mensajes ocultos

Si te gusta fantasía, magia y cosas así... entonces este tutorial es para usted. Puede hacer estos pendientes de desplazamiento del hechizo de pura fantasía y añadir un mensaje oculto que se revela sólo por una luz ultravioleta. Que significa que ten
Cómo utilizar un moderno A / V equiptment con TV vieja

Cómo utilizar un moderno A / V equiptment con TV vieja

si usted tiene un viejo televisor (pre 1980) que no tiene / soporte de V, puede Agregar Composite, SCART, S-video, entradas etc. sobre él sin problemas. Este proyecto sólo costos sobre $40, o más barato, si compras. Me encanta mi TV, y con el apoyo d
Cómo utilizar una sierra de cinta Horizontal (con exactitud y precisión)

Cómo utilizar una sierra de cinta Horizontal (con exactitud y precisión)

se trata de una sierra de cinta horizontal.  Se utiliza generalmente para cortar material longitud áspero, pero con un par de trucos y un poco de finura se puede utilizar para cortar con exactitud (dentro de unos pocos miles) una y otra vez.Paso 1: M