Red de conocimiento informático - Material del sitio web - Utilice el puerto serie RS232 en el PIC para comunicarse con la PC. ¿Qué registros se necesitan para la programación?

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 );

}

}