[cita title=Escrito originalmente por juanelete]Hola a todos:
Por Favor leer Soy nuevo en la programacion de PICs, empece con PicBasic Pro, pero mi proyecto requiere la utilizacion de funciones
trigonometricas y operaciones con coma flotante. Buscando la solucion encontre PicBasic Plus, que si hace lo que yo quiero.
Tengo un pequeño circuito de pruebas con un 16F876 y un LCD (16x2),...etc.Las primera pruebas las hice con PBPro y todo bien...
He adaptado el programa para PBPlus, pero el LCD no funciona...
Ejemplo de programa en PicBasic Pro (SI FUNCIONA)
" Conexion LCD con PIC 16f876:
"
" LCD PIC
" ------- -----------
" 11- DB4 2- PortA.0
" 12- DB5 3- PortA.1
" 13- DB6 4- PortA.2
" 14- DB7 5- PortA.3
" 4- RS 6- PortA.4
" 6- E 24- PortB.3
" 5- RW Masa
" 2- Vdd 5 volts
" 1- Vss Masa
" 3- Vo Masa con una resistecia de 5kDEFINE LCD_DREG PORTA "LCD data port
DEFINE LCD_DBIT 0 "LCD data starting bit 0 or 4
DEFINE LCD_RSREG PORTA "LCD register select port
DEFINE LCD_RSBIT 4 "LCD register select bit
DEFINE LCD_EREG PORTB "LCD enable port
DEFINE LCD_EBIT 3 "LCD enable bit
DEFINE LCD_RWREG PORTE "LCD read/write port
DEFINE LCD_RWBIT 2 "LCD read/write bit
DEFINE LCD_BITS 4 "LCD bus size 4 or 8
DEFINE LCD_LINES 2 "Number lines on LCD
Lcdout $fe, 1 " Clear LCD screen
pause 50
LcdOut $FE, 2 "Principio Primera linea
LcdOut "HOLA"
LcdOut $FE, $C0 "Principio segunda linea
LcdOut "ADIOS"
pause 5000
END
--------------------------------------------------------------
Ejemplo en PicBasic Plus (NO FUNCIONA)
DEVICE 16F876
DECLARE LCD_TYPE 0 "LCD tipo 0=Alfanumerico
DECLARE LCD_DTPIN PORTA.4 "LCD comienza en bit 4 del portA
DECLARE LCD_DTPORT PORTA "LCD data port
DECLARE LCD_RWPIN PORTE.2 "LCD read/write port and pin
DECLARE LCD_ENPIN PORTB.3 "Activacion LCD
DECLARE LCD_RSPIN PORTA.4 "Seleccion registro de control
DECLARE LCD_INTERFACE 4 "Interface de 4 u 8 lineas
DECLARE LCD_LINES 2 "Number lines on LCD
CLS
PRINT $FE, 2 "Principio Primera linea
PRINT "HOLA"
PRINT $FE, $C0 "Principio segunda linea
PRINT "ADIOS"
DELAYMS 5000
END
----------------------------------------------------------------
Claramente en la declaracion en parte superior donde dice
PicBasic Pro (SI FUNCIONA) Sale comentarios que dicen las forma de es esta conectada el pic al LCd, ademas el menciona que :
Tengo un pequeño circuito de pruebas con un 16F876 y un LCD (16x2),...etc. es por ello que pense que las Conexiones eran las mismas para el circuito en Pic Basic Plus...En otros terminos pense el el circuito era uno y solo
cambia la programacion de Pic y pregunta por que no le Funciona...