Utilice el puerto serie RS232 en el PIC para comunicarse con la PC. ¿Qué registros se necesitan para la programación?
1. Conecte un MAX232 al circuito.
2. Registros PIC relacionados
TXSTA (registro de transmisión)
RCSTA (registro de recepción). )
SPBRG (registro de configuración de parámetros utilizado para establecer la velocidad en baudios)
3. Otros relacionados
RCREG (recepción)
TXREG. (enviar)
RCIF (recibir interrupción de información)
La siguiente es una rutina que hice para probar RS232 usando un cristal MAX232 4M con una velocidad de baudios de 9600. Un pequeño programa para PIC y comunicación por ordenador mediante RS232. La función de implementación es enviar los datos recibidos por el PIC de regreso a la computadora
#includelt;pic.hgt;
#define uchar unsigned char
# define uint unsigned int
__CONFIG(0X2F01); //10111100000001
void init();
void main()
{
init();
mientras(1
}
void init()
{
TRISC=0xff;
TXSTA=0x24
RCSTA=0x90;
SPBRG=25; > GIE= 1;
PEIE=1
RCIE=1
}
interrupción nula com()
{
if(RCIEamp;amp;RCIF)
{
TXREG=RCREG;
while(!TRMT );
}
}