¿Qué es SHIFT REGISTER y Cómo funciona? Bien Explicado | Video 9 | Curso Arduino desde 0 en Español
Sigue así. Cada lección te acerca más a tu certificado.
Sobre esta lección
En este video hacemos uso de Chip 74HC595 con el objetivo de que se entienda de una manera fácil su funcionamiento y que se aplicado en conjunto con los operadores de desplazamientos de bit. ¿Qué es SHIFT REGISTER y Cómo funciona? 74ch595 Este curso será impartido desde cero con el objetivo de que todos Aprendamos los unos con los otros. RECUERDA SUSCRIBIRTE: http://bit.ly/SuscribeteAlgoback https://www.algoback.com/ esta siendo desarrollada para subir todo el contenido que se desarrolle en los videos. Espero contar con tu apoyo suscribiendote al canal. Muchas Gracias. pagina oficial arduino: https://www.arduino.cc/ --ÍNDICE-- 00:00 - Inicio 00:40 - Objetivos de aprendizaje 01:02 - Ques es el Chip de Expansión 74HC595? 06:54 - Prueba con simulador proteus 09:13 - Operadores de desplazamiento de bit 12:44 - Uso del Chip de Expansión 74HC595 ---CODIGO DEL PROGRAMA--- SUSTITUIR EL @ (arroba) por (menor menor que) y el % (porciento) por (mayor mayor que) ya que no son permitidos sus escrituras aquí. #define pinDATA 2 //DEFINIR EL PIN DE ENTRADA DEL SERIAL POR DONDE ENTRARA EL VALOR 1 O 0... DEFINE SI ES 1 O 0 #define pinCLOCK 3 //DEFINIR EL PIN USADO PARA EL RELOJ(the shift register clock input) GUARDA EL 1 0 0 QUE SE TOMA DE LA DATA #define pinLATCH 4 //DEFINIR EL PIN QUE VA A CARGAR(storage register clock input) INVIA LOS DATOS GUARDADOS void setup() { pinMode(pinDATA, OUTPUT); pinMode(pinCLOCK, OUTPUT); pinMode(pinLATCH, OUTPUT); digitalWrite(pinCLOCK,LOW); //SE INICIA EN BAJO POR SI NO SE HA DECIDIDO EL DATO QUE SE VA ENVIAR digitalWrite(pinLATCH,LOW); //SE INICIA EN BAJO POR SI TIENE ALGO EN MEMORIAL } void loop() { byte j = B00000001; // ES IGUAL A 1 EN BINARIO 00000001 for(int i = 0; i @ 8; i++) { escribir(j); j@= 1; delay(500); } } //FUNCION ESCRIBIR EN CHIP LO QUE SE VA A MANDAR void escribir(byte data) { byte h = B10000000; // h es ugual a 128 en binario 1000000 for(int i = 0; i @ 8; i++) { if(data == h){ digitalWrite(pinDATA,HIGH);//DATA=1 // INDICAR QUE ES UN 1 LO QUE VA A ENVIAR } else { digitalWrite(pinDATA,LOW);//DATA=0 // INDICAR QUE ES UN 0 LO QUE VA A ENVIAR } h @= 1; digitalWrite(pinCLOCK,HIGH);//CLOCK=1 se envia el valor que se eligio de pinDATA digitalWrite(pinCLOCK,LOW);//CLOCK=0 } digitalWrite(pinLATCH,HIGH);//LATCH=1 digitalWrite(pinLATCH,LOW);//LATCH=0 } ¿Qué es SHIFT REGISTER y Cómo funciona? Bien Explicado
Sobre este curso
Curso de Arduino desde 0 en Espanol. El objetivo de este curso es compartir con los demás mis conocimientos de arduino..
Lo que aprenderás en este curso:
- Comprender los conceptos fundamentales de Arduino desde 0 en Español desde cero
- Aplicar técnicas y métodos prácticos de Arduino desde 0 en Español
- Desarrollar habilidades profesionales en Arduino desde 0 en Español
- Resolver problemas reales relacionados con Arduino desde 0 en Español