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

Temas similares

06/06/2012 #1


leer caracter con lcd
estoy asciendo un proyecto con un lcd y necesito leer un carácter que tiene el lcd el problema es que cuando lo simulo en proteus funciona bien pero cuando lo pongo a correr físicamente no funciona alguien sabe cual es problema que puedo tener???

el lenguaje en en basic

este es el vídeo de como se ve en proteus y como devenir funcionar
http://www.youtube.com/watch?v=xH5Fo...ature=youtu.be

y este es el vídeo de lo que pasa en realidad
http://www.youtube.com/watch?v=2Azh0...ature=youtu.be


define lcd_dreg porta
define lcd_dbit 0
define lcd_rsreg portb
define lcd_rsbit 7
define lcd_ereg portb
define lcd_ebit 5
DEFINE LCD_RWREG portb
DEFINE LCD_RWBIT 6

a var byte


PAUSE 500 ;Tiempo para iniciar el LCD

LCDOUT $FE,1 ;borrar la pantalla
PAUSE 200

pause 100
lcdout $fe, $80, "4"
pause 1000
lcdin $80,[a]
pause 800
lcdout $fe, $c0, a

END
06/06/2012 #2
Moderador

Avatar de D@rkbytes

gato1994 dijo: Ver Mensaje
estoy asciendo un proyecto con un lcd y necesito leer un carácter que tiene el lcd el problema es que cuando lo simulo en proteus funciona bien pero cuando lo pongo a correr físicamente no funciona alguien sabe cual es problema que puedo tener???

el lenguaje en en basic
Saludos gato1994
Así como esta el programa te debe funcionar tanto en la simulación como físicamente.
Pero te hace falta especificar que PIC estas usando, y subir una foto de tus conexiones.
Puede ser que por ahí este el problema.
06/06/2012 #3


Darkbytes dijo: Ver Mensaje
Saludos gato1994
Así como esta el programa te debe funcionar tanto en la simulación como físicamente.
Pero te hace falta especificar que PIC estas usando, y subir una foto de tus conexiones.
Puede ser que por ahí este el problema.
el pic es un 16f628a
el físico esta conectado tal cual esta el diagrama
Imágenes Adjuntas
Tipo de Archivo: png Captura.PNG (27,6 KB (Kilobytes), 17 visitas)
07/06/2012 #4
Moderador

Avatar de D@rkbytes

gato1994 dijo: Ver Mensaje
el pic es un 16f628a
el físico esta conectado tal cual esta el diagrama
OK. Recuerda que el 16F628A tiene comparadores analógicos en el puerto A
Y que tiene oscilador interno, el cual puedes aprovechar, ya que en tu diseño usas un cristal.
La R para RA5 (MCLR) esta muy baja, súbela a unos 4.7K

Y prueba poniendo este código al principio del programa.

Código:
@ DEVICE PIC16F628A
@ DEVICE INTRC_OSC_NOCLKOUT,PROTECT_OFF,CPD_OFF,WDT_OFF,MCLR_ON,PWRT_ON,BOD_OFF,LVP_OFF
;*******************************************************************************
DEFINE OSC 4                ; Cálculos de PBP basados en 4MHz.

CMCON = 7                    ; Comparadores analógicos OFF
TRISA = $F0                    ; %11110000    (240)
TRISB = $1F                    ; %00011111    (31)
Si quieres usar el oscilador a cristal cambia INTRC_OSC_NOCLKOUT por XT_OSC

Suerte.
10/06/2012 #5


gracias Darkbytes sirvió perfecto
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.