TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado 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
-
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
-
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.
-
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