////////////////////////////////////////////////////////////////////////////////////
// VsZeNeR"05
// 11/Septiembre/05
//
// Programa: Comunicacion PC via RS232
// Version: 0.0
//
// Dispositivo: PIC 16F648A Compilador: CCS vs3.227
// Entorno IDE: MPLAB IDE v7.21 Simulador: Proteus 6.7sp3
//
// Notas: Se muestra por pantalla de lcd(LM016L) en la primera linea la
// frase "hola mundo " y en la segunda linea "VsZeNeR"05". Se muestra el
// mismo mensaje por el PC. Tener en cuenta que hay que poner la directiva
// NOLVP para que el pin B4 sea de salida.
//
// Conexiones: B0 -> E
// B1 -> RS
// B2 -> RW
// B4 -> D4
// B5 -> D5
// B6 -> D6
// B7 -> D7
// A0 -> T1IN MAX232
// A1 -> R1OUT MAX232
// //////////////////////////////////////////////////////////////////////////////////
#include <16f648a.h> //pic a utilizar
#fuses XT,NOWDT,NOPROTECT,PUT,NOLVP,NOBROWNOUT //ordenes para el programador
#use delay (clock=4000000) //Fosc=4Mhz
#use rs232(baud=9600, xmit=PIN_A0, rcv=PIN_A1) //manejo del RS232
#define use_portb_lcd TRUE //definir portb lcd
#include<lcd.c> //libreria manejo lcd
///PROGRAMA
void main(void)
{
lcd_init(); //inicializa lcd
printf(lcd_putc,"hola mundo ; )
VsZeNeR"05" ); //mensaje por lcd
printf("hola mundo VsZeNeR"05" ); //mensaje por PC
}
Decir que en la simulacion con PROTEUS, se utilizado el MAX232, esto no hace falta para la simulacon ya que directamente podriamos haber conectado las patitas Tx y Rx al correspondiente del virtual terminal de PROTEUS, se ha añadido para se veas su conexion del pic al pc......
//////////////////////////este es el programa de vszener;
aclaro que yo he conectado directamente el terminal al pic ya que no es necesario (arriba lo explica ) el max232.
En cuanto al programa y compilacion es todo perfecto ningun error y respecto al hex. lo cargo sin problema en proteus, de echo no he tenido nunca problemas de simulacion hasta utilizar el rs232.
En proteus he utilizado un diseño que ya tenia echo hace tiempo.
Ademas no me deja subir el diseño asi que con el de vszener creo que basta, ya que ese tampoco me lo simula ,vamos que no hace nada de nada.....ummmmmmm bueno corrijo la simulacion en lcd es perfecta (en el caso de sustituir el terminal por la lcd de siempre);
Ahi va toda la informacion de nuevo muchas gracias.
UN saludazo de un sevillano.....
http://miarroba.com/foros/ver.php?foroid=348538&temaid=3594736