☑️ Descargar el Código: wp.me/p5P46A-6r ☑️ Explicación EEPROM Interna: bit.ly/3fyw2zk ☑️ Circuito Implementado: bit.ly/2YKgF0I 👇👇 *DESPLIEGA ESTO* 👇👇 ❤️ Curso de PIC: goo.gl/5riyKn 💙 Curso de ARDUINO: bit.ly/2q7Ln1c 🧡 Curso de MATLAB: bit.ly/2AtFZvr 😱 Como ser Experto en PIC en 7 Días 👉 bit.ly/2OTkNry ⏱ MARCAS DE TIEMPO ⏱ 00:00 Memoria EEPROM Interna PIC 01:20 Encabezado del programa 02:42 Principal 03:58 Verificar Contraseña Default 05:43 Leer contraseña de la EEPROM 07:03 Conversor CAST 08:39 Función _mul(val1, val2) 09:58 función pedir_clave(); 10:23 función Teclado(); 11:03 función pedir_clave(); 14:39 Mensajes en el LCD 15:16 función cambio_clave(); 17:30 Grabar Contraseña en EEPROM 19:13 Proteus
@gustavomora45242 жыл бұрын
Ingeniero, mucisimas gracia por compartir tanto conocimiento, tan bien explicado, estaba perdido en mi materia de microbotica y creí que la cancelaría, gracias a su lista de reproduccion hoy estoy realizando el primer parcial, bendiciones
@justovelarde34562 жыл бұрын
Excelente video y muy pero muy bien explicado. Estoy seguro de aprender mucho. Gracias.
@vicentematricardi35964 жыл бұрын
Muy completo , excelente trabajo !!!!
@SergioACGiraldo4 жыл бұрын
Gracias Vicente por el apoyo constante.o valoro mucho. Un fuerte abrazo.
@guillermot.80424 жыл бұрын
Sería genial un curso de protocolos industriales y gateway...gracias
@justovelarde34562 жыл бұрын
Hola Sergio, espewro que corrigas el código para que se pueda ver, analizar e implementar que creo que es el fin del curso. Como dijiste, se está combinando código html. Saludos.
@justovelarde34562 жыл бұрын
Hola para los interesados que quieran "copiar" el código directamente, DEBEN borrar desde la linea 300 para abajo (pero no el corchete de la linea 300). Asi lo hice, y funciona bien. Por alguna razón, se repuite el código dos veces por partes a partir de la linea 300. Saludos.
@SergioACGiraldo2 жыл бұрын
Gracias Justo, estare arreglando el código entre hoy y mañana. Saludos.
@elkinpoveda23564 жыл бұрын
Excelente
@SergioACGiraldo4 жыл бұрын
Muchas gracias Elkin por el comentario. Saludos!
@rebecaleon41282 жыл бұрын
Buenas ! Cómo haces para usar el mismo puerto para LCD y teclado? Como realizan el envío de datos? Me sería muy útil! Gracias!
@SergioACGiraldo2 жыл бұрын
En este video se explica como hacerlo: kzbin.info/www/bejne/nZC7ooRurbigY6M
@marcoab43373 жыл бұрын
Buenas noches Ing. Tengo una duda..para programar un pic 12f675 se usa de forma similar el write_eeprom y read_eeprom?? O tendria que hacer algo mas? Porque la simulacion en proteus simplemente no hace nada. Es un programa simple con unos leds y uso de la memoria eeprom. Gracias de antemano.
@MenteFresca4 жыл бұрын
Que tal!! Buen video!! Tengo una duda, ¿como puedes declarar variables float en la memoria EEPROM?
@SergioACGiraldo4 жыл бұрын
kzbin.info/www/bejne/anu6pqubhLhogaM
@SergioACGiraldo4 жыл бұрын
también puedes usar las funciones de la libería floatee.c kzbin.info/www/bejne/ql7FdJSgj5iDqsk
@CarlosCarballo8523 жыл бұрын
Hola, gran video. Me quedó una duda... ¿No habrá forma de almacenar la contraseña en un solo int16 que ocupe 2 celdas en lugar de dividir cada dígito de la contra en 4 int8 distribuídos en 4 celdas? Saludos Sergio.
@SergioACGiraldo3 жыл бұрын
Creo que si, hay que sentarse a pensar en la lógica de programación, pero puedes hacerlo perfectamente.
@monicacastillo41643 жыл бұрын
Buenas tardes, tengo una consulta como puedo leer varias claves guardadas en la memoria eeprom del PIC?
@justovelarde34562 жыл бұрын
Hola, no sé qué pasa pero no puedo copiar tu código, En la linea después de VOID TECLADO () justo después de INT8 sinal; SALE: WHILE(k=='
@luisalbertocervantesescami47864 жыл бұрын
muy buenos días, disculpe una pregunta ¿por qué en las definiciones puso #BYTE portc =7 y #BYTE portb=6?, ¿está guardando los datos en las direcciones 6 y 7 de la EEPROM?, ¿sería lo mismo para el pic16f877a?
@SergioACGiraldo4 жыл бұрын
No. Es para poder usar en el código la palabra portb y portc usadas para activar o desactivar cualquiera de los pines de esos puertos. Para el 877a es lo mismo.
@luizgfonsecagfonseca34065 ай бұрын
Buenas noches m=MIL*1000; //Convierto miles a numero //c=_mul(CEN,100); //Otra alternativa para multiplicar int8*int8=int16 c=(int16)CEN*100; //Convierto centemas, haciendo un CAST para obtener un int16 d=DEC*10; //Convierto decenas a numero u=UNI; //Convierto unidades a numero Buenas noches, no entiendo esta parte, ¿pueden ayudarme? Usando el mismo ejemplo, que usaste con c=3*100 que resultó en 300, y que necesitabas usar un CAST para obtener un int16, porque no necesitabas usar un CAST en m=3*1000, o incluso si usaras m=1 *1000 daría un valor superior a 256, ¿puedes ayudarme? gracias.
@justovelarde34562 жыл бұрын
Lo mismo pasa en otra parte del código mucho más abajo!!!
@justovelarde34562 жыл бұрын
OTRA forma de bajar este código? Gracias.
@justovelarde34562 жыл бұрын
Te come amigo, bajé el zip desde el link y todo hasta ahora está bien. Pero cuando lo "copio" desde la ventana sale todo ese código que te dije antes. Gracias.
@SergioACGiraldo2 жыл бұрын
Hola Justo se esta combinando el código con el html de la página. Esta semana me es difícil arreglar ese inconveniente. La próxima semana lo estaré arreglando. Gracias por avisarme.
@justovelarde34562 жыл бұрын
@@SergioACGiraldo gracias por tu respuesta. Bendiciones y un feliz año 2022!!
@cristianfabianperez95264 жыл бұрын
cordial saludo ingeniero es que estoy compilando el código original parea hacerle unas modificaciones y no me compila me sale un error y en la simulación no me sirve la contraseña por defecto agradesco su colabopracion gracias espero su pronta respuesta
@SergioACGiraldo4 жыл бұрын
Cristian yo compilé y funciona perfecto. Que error te sale a ti? Ya corregí el archivo para que comience con la clave por defecto en el proteus. Descargalo de nuevo. Saludos.
@cristianfabianperez95264 жыл бұрын
@@SergioACGiraldo el error es el siguiente ingeniero Out of ROM,A segment on the program is too large MAIN error 71 "memEEPROM" Seg 00800-00FF, 04BC left, need 00E0A y otros seg
@SergioACGiraldo4 жыл бұрын
Estás usando un Microcontrolador diferente? a mi no me sale ese error. Eso indica que la memoria de la página del main se llenó. Una forma de solucionarlo es creando más funciones para reducir el código en el void main.
@cristianfabianperez95264 жыл бұрын
@@SergioACGiraldo no ingeniero solo estaba compilando el codigo original para empezar a modificarlo y nada.....cambio el pic ?
@SergioACGiraldo4 жыл бұрын
No se porque te sale eso. Yo tengo la versión 5.076 para todos los compiladores del CCS: IDE, PCB, PCM, PCH, PCD