Red de conocimiento informático - Aprendizaje de programación - Comunicación en serie de PC y microcontrolador 98c52 Utilice el asistente de comunicación en serie para enviar un número, y el microcontrolador devolverá la pantalla del asistente de comunicación en serie después de recibirlo.

Comunicación en serie de PC y microcontrolador 98c52 Utilice el asistente de comunicación en serie para enviar un número, y el microcontrolador devolverá la pantalla del asistente de comunicación en serie después de recibirlo.

unsingned char a;

Cambiar a unsigned char a;

Agregar menos corchetes al programa de interrupción en serie:

Modificar de la siguiente manera

#includelt ;reg51.hgt;

#includelt;string.hgt;

carácter sin firmar;

void init_serialcomm(void)

{

SCON=0x50; //SCON: modo serail 1, uart de 8 bits, habilitar ucvr

TMOD= 0x20; //TMOD: Temporizador 1, modo 2, 8 -bit recarga

PCON=0X00; //SMOD =1;

TL1=0xFD

TH1=0xFD; //Baudios: 4800 fosc = 11.0592 MHz

IE= 0x90; //habilitar interrupción en serie

TR1=1; //ejecución del temporizador 1

ET1=0; > a =0x45;

SBUF=a;

}

interrupción serial nula (void) 4 usando 3

{

si(TI)

{

TI=0

}

si(RI)

{

RI=0;

a=SBUF;

P1=a;

SBUF=a; /p >

}

}

void main(void)

{

init_serialcomm(); //inicializar serie puerto

mientras(1);

}