Autor Tema: Ayuda con 18f2550  (Leído 1552 veces)

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

Desconectado juanez

  • PIC12
  • **
  • Mensajes: 90
Ayuda con 18f2550
« en: 26 de Marzo de 2007, 14:02:00 »
Hola estaba programando con el pic16f870, pero como he visto que el programa que estoy desarrollando supera la capacidad de este, me he pasado al 18f2550, que tiene muchisima mas capacidad de flash y eeprom.

El primer problema esta, en que en el proteus no tengo el 18f2550 y no lo puedo simular, si alguien lo tuviera la libreria de este le agradeceria muchisimo si me la pudiera pasar.

Y el siguiente problema es que el mismo programa que en el 16f870 funcionaba perfectamente, con el 18f2550 ni siquiera aparece nada en el lcd, creo que es por la configuracion de los fuses, pero he intentado varias cosas y no consigo hacerlo funcionar.

Un saludo.

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: Ayuda con 18f2550
« Respuesta #1 en: 26 de Marzo de 2007, 16:24:55 »
Hola Juanez!
Seguramente ayudaria si nos decis que compilador usas, nos das una idea de las conexiones del LCD con el PIC, y sobre todo, si posteas el fuente que estas probando....

Saludos!  :mrgreen:
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado juanez

  • PIC12
  • **
  • Mensajes: 90
Re: Ayuda con 18f2550
« Respuesta #2 en: 27 de Marzo de 2007, 13:19:52 »
Hola aitopes, estoy programando en pbp 2.46 con el micro code estudio 2.3.0.0.

El conexionado del pic es el siguiente:

PIC  ---------- LCD
________________
RB0 ---------- D4
RB1 ---------- D5
RB2 ---------- D6
RB3 ---------- D7
RB4 ---------- E
RB5 ---------- RS
RB6 ---------- RW
RB7 ---------- RETROILUMINACION (Para poder conectarla y desconectar a voluntad)

El fuente, pues estoy probando con algo tan simple como esto

'#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN

define osc 4      'Velocidad del oscilador

include "modedefs.bas"
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 

low portb.6     'Nivel 0 lectura escritura LCD
high portb.7
loop:
 PAUSE 500  ' Wait for LCD to startup           
 Lcdout $fe, 1   ' Clear LCD screen
 lcdout $fe,2    ' Comienzo primera linea   
 Lcdout "  H O L A  "
 goto loop

el problema es que el lcd es como si no llegara a iniciarse, la primera linea del programa que es un comentario, es la
configuracion de los fuses para c, pero no se como se pone en pbp por eso lo he puesto como un comentario.
Lo que quiero es hacer funcionar el pic con un cristal de 4mhz

Salu2