Тёмный
No video :(

LCD 2x16 Controlada con PIC en Assembler 

Luis Cabrera
Подписаться 7 тыс.
Просмотров 21 тыс.
50% 1

Se realiza un programa que muestra en pantalla "Micro Control".
Se necesitan previos conocimientos de:
*Tablas en Assembler.
*Funcionamiento de la LCD LM016L

Опубликовано:

 

24 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 77   
@danielihuit9618
@danielihuit9618 Год назад
Necesita de alguna librería para el LCD?
@alexandermorales8460
@alexandermorales8460 8 лет назад
hola profe gracias por sus tutoriales de verdad han sido de mucho provecho para mi y para muchos q no han dado me gusta pero se que se han beneficiado
@shinseiky2142
@shinseiky2142 8 лет назад
Muy buen vídeo lo he seguido y he aprendido a controlar la LCD en nada, esperando nuevos sobre como rotar la pantalla y hacer mas cosillas con ella.gracias!
@ceosi
@ceosi 7 лет назад
Gracias, me ha ayudado bastante, excelente vídeo con su respectiva explicación.
@zaxl98
@zaxl98 3 года назад
Muchas gracias por tu explicación, me sirvió mucho el vídeo
@pabloquisperamos9389
@pabloquisperamos9389 6 лет назад
ESTUPENDA EXPLICACIÓN!!!!!!. ESTOY MUY AGRADECIDO. ME SUSCRIBO, YA ESTOY EN ANSIOSA ESPERA DE LOS VIDEOS QUE CONTINÚAN.
@nicolascastillo7123
@nicolascastillo7123 4 года назад
Hasta ahora todos los vídeos enviaban los caracteres de a uno, muy buen video
@JoseLuisCejudoValdovinos
@JoseLuisCejudoValdovinos 6 лет назад
muy buen video y muy bien explicado
@tindicio44
@tindicio44 3 года назад
No sale completo porque te ha faltado CALL CARACTER en la línea 70 min 11:03, pero sí funciona. Gracias!!!
@genarotapiarios5960
@genarotapiarios5960 4 года назад
muy buen video hermano! y solo era llamar otra vez a "caracter" para que te mostrara la letra R
@niltonr.ramirezll.6623
@niltonr.ramirezll.6623 3 года назад
Siii... Faltó poner la subrutina "CARACTER" después de MOVLW "R", porque la palabra Microcontrolador tiene justo 16 caracteres...Saludos
@alexandermorales8460
@alexandermorales8460 8 лет назад
profe saludos espero que se encuentre bien cuando va a montar mas videos ya que son bastante claros y buenos profe
@LuisCabrera
@LuisCabrera 8 лет назад
Saludos, espero para agosto de este año o quizá un poco antes iniciar un curso completo
@alexandermorales8460
@alexandermorales8460 8 лет назад
coye profe super emocionado
@juanm8582
@juanm8582 8 лет назад
¿por que cambias el orden de los bits en los comandos para inicializar el lcd? es decir, pones H'38' en vez de 0x83, que te darian los bits 0001 1100, para precisamente tener 5 x 7, dos columnas y 8 bits. 38 en hexa seria algo como 0110 0100 pero te sigue dando bien. Vi tu configuracion y no tienes invertido el orden de los pines entre el pic y el lcd. No entiendo eso.
@LuisCabrera
@LuisCabrera 8 лет назад
+Juan M En el Datasheet del driver de la pantalla viene indicado de esa manera. www.sparkfun.com/datasheets/LCD/HD44780.pdf B7 B6 B5 B4 B3 B2 B1 B0 0 0 1 DL N F X X DL=1 8bits DL=0 4bits N=1 dosLineas N=0 unaLinea F=1 5x10pts F=0 5x7pts B'0011 1000' = H'38' DL=1 8bits N=1 dosLineas F=0 5x7pts
@juanm8582
@juanm8582 8 лет назад
Si ya vi que te da lo mismo que a mi xD. Lo que tenia mal es que no entiendo muy bien "H'38'",
@abrahamsantosyanac8358
@abrahamsantosyanac8358 5 лет назад
al sumular en proteus no puedo hacerlo es necesario pornerle crystal al pic
@vangzeratul
@vangzeratul 8 лет назад
NO ME APARECE NADA EN EL LCD
@alexandermorales8460
@alexandermorales8460 8 лет назад
profe usted esta activo en este canal o ya no esta?
@LuisCabrera
@LuisCabrera 8 лет назад
Por el momento me tomé unas vacaciones. Pero planeo hacer un curso completo desde cero en un par de meses
@alexandermorales8460
@alexandermorales8460 8 лет назад
coye si profe hace falta de verdad usted explica muy bien se lo agradezco yo esto a penas empezando
@addanyfernandez9636
@addanyfernandez9636 8 лет назад
muy buenos dias, quisiera agradecerle y felicitarlo por su video, excelente explicacion, quisiera saber como haria para mostrar por msj, es decir, para llamar una rutina msj y que esa rutina tenga varias tablas y uno decidir que tabla mostrar, lo he intentado pero no se.
@LuisCabrera
@LuisCabrera 8 лет назад
Saludos! que bueno que te haya servido! Una opción es asignar un registro como "variable" y en función del valor de esa "variable" la rutina llame a una tabla o a otra.
@addanyfernandez9636
@addanyfernandez9636 8 лет назад
si gracias, ayer lo hice y funciono bien.
@alexandermorales8460
@alexandermorales8460 8 лет назад
profe con 4 bits de control tambien se puede usar el sistema de tabla
@LuisCabrera
@LuisCabrera 8 лет назад
Claro que se puede! Pero debes modificar el programa para enviar primero 4 valores y luego los otros 4 (OJO que si quieres optimizar esto deberás crear un código para que solo se vean afectados de un puerto, los pines que están controlando a la LCD) Y también debes modificar las declaraciones iniciales para que la LCD "sepa" que esta trabajando en modo de 4 bits.
@alexandermorales8460
@alexandermorales8460 8 лет назад
profe buen dia una pregunta el pic 16f84a me puede funcionar con un cristal de 4,198 mhz o tiene que ser de 4,0 mhz exacto.
@ceosi
@ceosi 7 лет назад
Funcionará un tanto similar, ya que tus ciclos de maquina variaran y por ende cada una de las instrucciones de tu programa tendra un tiempo distinto de ejecucion
@alexandermorales8460
@alexandermorales8460 7 лет назад
gracias profe gracias por su respuesta saludos desde caracas
@omargonzales9849
@omargonzales9849 8 лет назад
HOLA, buen vídeo ....tengo una pregunta estoy programando con el pic 18f4550 y al probar en el proteus me funciona pero escribe muy lento que puedo hacer para que el proceso de escritura sea mas rapido ? sera el oscilador ??
@LuisCabrera
@LuisCabrera 8 лет назад
Estas escribiendo código directo en el proteus? El oscilador controla el tiempo en que se ejecutan las instrucciones.
@josedejesusbalderasmena5254
@josedejesusbalderasmena5254 8 лет назад
Este codigo tambien sirve para el pic 16f887 ?
@LuisCabrera
@LuisCabrera 8 лет назад
Si sirve. sólo seleccionas en tu código el pic 16f877 e incluyes la libreria correspondiente al 16f877.
@josedejesusbalderasmena5254
@josedejesusbalderasmena5254 8 лет назад
YA LO HICE Y NO ME APARECE NADA EN EL DISPLAY
@LuisCabrera
@LuisCabrera 8 лет назад
Antes de probar todo el codigo "de golpe" te aconsejo probar segmentos pequeños y basicos que creas que deberian funcionar, luego vas haciendolo mas complejo.
@alexandermorales8460
@alexandermorales8460 8 лет назад
profe la primera vez q mando la palabra microcontrolador le falto el ( call caracter ) por eso no mostraba la ( R )
@LuisCabrera
@LuisCabrera 8 лет назад
Buena observación! se me pasó por alto.
@alexandermorales8460
@alexandermorales8460 8 лет назад
eso lo aprendo de ustedes que tienen la humildad de enseñar
@alexandermorales8460
@alexandermorales8460 8 лет назад
profe saludos una pregunta mejor dicho otra de tantas es rutina control es llamada y dentro de esa rutina estan llamando otra de retardodp cuantas rutinas pueden ser llamadas desde otra rutina tengo entendido que eso es limitado por el modelo del micro no se si me explique
@LuisCabrera
@LuisCabrera 8 лет назад
Saludos! Efectivamente. Las direcciones de retorno de cada subrutina se almacenan dentro de la pila. Para el caso de la serie 16FXXX es de 8 direcciones.
@alexandermorales8460
@alexandermorales8460 8 лет назад
ah ok ya vi quien me limita la cantidad de llamadas no estaba tan perdido pero usted me acaba de aclarar esa tremenda duda
@NDAEVIDM
@NDAEVIDM 8 лет назад
profe buenas tardes, disculpe servira para el pic 18f2550, esque lo hice y me marca q no reconoce los simbolos de RP0, y como podria hacer un menu y poder ir seleccionando.??? porfavor y muy buen video
@LuisCabrera
@LuisCabrera 8 лет назад
Te aconsejo que intentes primero con un programa sencillo como encender un led. ¿Estás incluyendo la librería correspondiente a tu PIC?
@NDAEVIDM
@NDAEVIDM 8 лет назад
si si las agregue, LIST P=18F2550 #include
@alexandermorales8460
@alexandermorales8460 8 лет назад
una pregunta profe donde consigo los comandos de manejo de las pantallas son estandar los comandos o cada modelo de pantalla tiene sus propios comandos estuve buscando el data sheet y no es mucho lo q aparece
@LuisCabrera
@LuisCabrera 8 лет назад
+Alexander Morales Las pantallas de éste tipo tienen comandos muy similares. Para estar seguro debes buscar el datasheet de la pantalla que utilizaras. Recomiendo un libro: Microcontrolador PIC16F84 Desarrollo de Proyectos" ahí están documentadas las instrucciones válidas para la pantalla del video (LM016L) que son muy similares a otros modelos de la misma familia.
@alexandermorales8460
@alexandermorales8460 8 лет назад
gracias profe mil gracias
@alexandermorales8460
@alexandermorales8460 8 лет назад
PROFE LE MANDE MI CORREO NO SE SI YA LO RECIBIÓ
Далее
Yana bir yangi qo'shiq YORAM BIYO | Yaqin kunlarda
00:57
Tablas En Ensamblador
16:40
Просмотров 14 тыс.
[Tutorial PIC#2 en Assembler] - Pantalla LCD 16x2
8:32
The Clever Way to Count Tanks - Numberphile
16:45
Просмотров 1 млн
What's Your ENGLISH LEVEL? Take This Test!
21:31
Просмотров 2,1 млн
PIC16F877A - El TMR0 (Contador o Temporizador) 🆓
40:51
The Truth About SIM Card Cloning
13:04
Просмотров 1,1 млн
LCD con 4 PINES MANUAL
2:56
Просмотров 9 тыс.
Using AI to Create the Perfect Keyboard
12:05
Просмотров 1,4 млн