Que tal?
El año pasado intenté realizar un proyecto con este 16F688 y una LCD, estuve batallando varios días, y no logré hacer funcionar la LCD.
Ahora, debo utilizar un microcontrolador pequeño, y la LCD. Tengo 2 PICs de éstos y sería un desperdicio no usarlos.
Estoy trabajando en PIC Simulator IDE (ya lo intenté también en MikroBasic y no funciona). El comando LCDInit sí funciona, pero de allí en adelante, solamente se queda como que reescribiendo en la misma posición, y de allí se borra automáticamente.
Lo más curioso es que guardé el código, y lo abrí nuevamente, pero ahora en la simulación con un PIC16F887. El código está exactamente igual, lo compilo, y con este nuevo PIC funciona de maravilla!
De igual forma, armé el circuito en Proteus con un 16F688, y no funciona la LCD; luego, al cambiar el 16F688 por un 16F887 y colocarle el mismo código (solamente que compilado para el 16F887), funciona todo!
Ya he buscado en varios foros, y no he encontrado respuesta. Espero puedan ayudarme.
Gracias,
Iván.
PD: Ya deshabilité todos los módulos posibles que pudiesen estar interfiriendo en el funcionamiento: ADC, EUSART, INTERRUPCIONES, Etc.
El año pasado intenté realizar un proyecto con este 16F688 y una LCD, estuve batallando varios días, y no logré hacer funcionar la LCD.
Ahora, debo utilizar un microcontrolador pequeño, y la LCD. Tengo 2 PICs de éstos y sería un desperdicio no usarlos.
Estoy trabajando en PIC Simulator IDE (ya lo intenté también en MikroBasic y no funciona). El comando LCDInit sí funciona, pero de allí en adelante, solamente se queda como que reescribiendo en la misma posición, y de allí se borra automáticamente.
Lo más curioso es que guardé el código, y lo abrí nuevamente, pero ahora en la simulación con un PIC16F887. El código está exactamente igual, lo compilo, y con este nuevo PIC funciona de maravilla!
De igual forma, armé el circuito en Proteus con un 16F688, y no funciona la LCD; luego, al cambiar el 16F688 por un 16F887 y colocarle el mismo código (solamente que compilado para el 16F887), funciona todo!
Ya he buscado en varios foros, y no he encontrado respuesta. Espero puedan ayudarme.
Gracias,
Iván.
PD: Ya deshabilité todos los módulos posibles que pudiesen estar interfiriendo en el funcionamiento: ADC, EUSART, INTERRUPCIONES, Etc.
Última edición: