Autor Tema: 16f870 y lcd  (Leído 1749 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado juanez

  • PIC12
  • **
  • Mensajes: 90
16f870 y lcd
« en: 07 de Noviembre de 2006, 20:41:35 »
Hola he estado probando a simular en el proteus el 16f84 con un lcd y funciona perfecto.

Pero cuando intento simular el 16f870, no funciona ni a 4 ni a 8 bits

La conexion que he echo a 8 bits es:

RB0 - D0
RB1 - D1
RB2 - D2
RB3 - D3
RB4 - D4
RB5 - D5
RB6 - D6
RB7 - D7
RC6 - RS
RC7 - E
GND - R/W
En el programa lo tengo configurado asi :

define lcd_dbit 4
define lcd_rsreg PORTC
define lcd_rsbit 6
define lcd_ereg PORTC
define lcd_ebit 7
define lcd_bits 8
define lcd_lines 2

Lo unico que consigo es encender el lcd, pero nada mas.

Salu2

Desconectado BLACKPIC

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 129
Re: 16f870 y lcd
« Respuesta #1 en: 07 de Noviembre de 2006, 21:57:00 »
Hola:
amigo juanez con este pequeño ejemplo que probe espero haverte atudado
el PIC esta para trabajar con un cristal a 4Mhz..

'pin-pic*******pin-lcd
' RB0                 D4
' Rb1                 D5
' RB2                 D6
' RB3                 D7
' RB4                 E
' RB5                RS
' RB6                RW

DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 0
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 5
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 4
DEFINE LCD_LINES 4 
trisb.6=0
Mensaje:
   Lcdout $fe, 2,   " Amigo Juenez"     
   Lcdout $fe, $c0, " Espero Ayudarte"
   pause 10
Saludo desde Rep.Dom ( BLACKPIC )..
La ciencia es el arte del ensayo y el error, su producto más importante es la razón...

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
Re: 16f870 y lcd
« Respuesta #2 en: 08 de Noviembre de 2006, 00:14:41 »
Hola:

Es raro, si funciona con el 84A debe funcionar con el 870, revisa tu conexionado, mira aqui:

http://www.todopic.com.ar/foros/index.php?topic=2810.105

y ve si te funciona, luego haz lo mismo, utiliza el mismo tipo de conexion pero con el 870, compilalo para ese microcontrolador y carga el hex en el pic y simula, luego de eso si no te produce errores puedes cambiar el puerto y los pines para que veas que funciona.

Desconectado juanez

  • PIC12
  • **
  • Mensajes: 90
Re: 16f870 y lcd
« Respuesta #3 en: 08 de Noviembre de 2006, 21:45:00 »
Gracias ya lo he conseguido, el ejemplo de blackpic funciona perfectamente, supongo que el problema estaria en los Define, ya que hay algunas diferencias, y habia probado conectanto tal como pone en los ejemplos de pbp que hay en otro post y no funcionaba.

Salu2