Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

10/12/2006 #1


micros motorola freescale
El problema es que tengo que programar una lcd 2*16 con motorola 908gp32 pero
probe algunos programas y no quiere encender la pantalla "no esta dañada" ni el controlador
alguien me podria inicar de manera facil esta programcion o algun tutorial que me pueda sevir
para este objetivo de antemano gracias por alguna opinion o respuesta
10/12/2006 #2

Avatar de Braulio

Muchos podrían ser los motivos, el problema que yo tuve cuando trate al inicio, era al momento de verificar el BF (bandera de ocupado), para que funcione en la implementación debes setear E, leer BF (salvarlo), resetear E y luego verificar el valor que tenía BF.

Otro motivo es quizá q el LCD no esta bién inicializado, en la hoja de datos del mismo se espesifica la forma correcta de hacerlo, si es el HD44780 mandas 3 veces 38h por el bus (rs, rw = 0) esperando algo de 15 o 40 ms entre cada una y antes de la 1ra vez también, pero no verifiques BF antes de ninguna y luego continuas trabajando; esto lo haces antes de hacer cualquier cosa con el lcd, te recomiendo lo hagas al empezar el programa.

Y quizá hasta puede ser que el contraste esté tan bajo q pareciera q no enciende...

Bueno, espero puedas solucionar tu problema. Salu2:

BRAULIO
11/12/2006 #3


Te paso una rutina que me dieron este año en el colegio para LCD. Esta rutina escribe 2 mensajes fijos con un bus de batos. El profesor nos la dio para que utilicemos las subrutinas que ya estan hechas y asi no perder tiempo en pensarlas, utilizarlas como una "base" y luego modificarlas si es necesario. Como podes ver estan remarcadas las subrutinas de inicializacion, escribir y cambiar direccion.
Si el LCD te prende la primer linea toda en negra (todos los caracteres como cuadrados negros) quiere decir que esta mal inicializado (puede ser de soft o una mala conexion de hardware). En cambio si no te prende nada de nada, prueba primero con el contraste, me ha pasado muchas veces de tener el contraste al minimo y por eso no se veian los mensajes en el LCD. Si el contraste esta al maximo y aun no ves nada, puede ser que el display este quemado :S

Saludos y espero que te sirva.

EDIT: Me olvidaba, esta rutina es para el 68HC908JL3, la tienes ke adaptar al GP32, no es dificil, somo cambian los puertos y los vectores de RAM, FLASH, RESET, etc
Archivos Adjuntos
Tipo de Archivo: doc rutina_lcd_145.doc (26,5 KB (Kilobytes), 361 visitas)
04/05/2008 #4


parala lcd tienes q tener en cuneta varias cosas, ´primero el potenciometro q debes poner para manejar el contraste, segundo q algunas instrucciones necesitan un cierto retardo una vez las envias por ejemplo si quieres inicializar la lcd debes esperar 40 micro segundos, ese tipo de tiempos lo encuentras en el datasheet de la LCD esa debe ser la razoipn por la q no visualizas nada
06/04/2009 #5


me parece genial que se hable de freescale sigan publicando codigos y tutoriales.
muchas gracias.
27/04/2009 #6


Esto es algo que me mostraron y que la verdad sirve mucho para aprender a usar una lcd 2x16, espero les sirva y que lo disfruten...

http://www.geocities.com/dinceraydin.../djlcdsim.html

es un simulador, en la pagina tambien encuentran varias cosas interesantes, y enseñan como iniciar la lcd...
19/02/2010 #7


Respuesta: micros motorola freescale
soy nuevo programando freescale tengo experiencia en lenguaje c... lo que necesito saber si alguien me puede ayudar a utilizar rs232 con un micro mc56f8323 me haga el favor y me facilite un tutorial esque lo solicitud para un proyecto gracias
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.