TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: juanez en 07 de Noviembre de 2006, 20:41:35

Título: 16f870 y lcd
Publicado por: juanez 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
Título: Re: 16f870 y lcd
Publicado por: BLACKPIC 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
Título: Re: 16f870 y lcd
Publicado por: LordLafebre 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.
Título: Re: 16f870 y lcd
Publicado por: juanez 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