Red de conocimiento informático - Conocimiento informático - Busque el programa en lenguaje C que envía la señal 1234 al puerto serie desde el microcontrolador. La computadora no lo envía al microcontrolador. ¡Gracias! Hay puntos.

Busque el programa en lenguaje C que envía la señal 1234 al puerto serie desde el microcontrolador. La computadora no lo envía al microcontrolador. ¡Gracias! Hay puntos.

#include "reg51.h"//microcontrolador c51 11.0592MHz (12T) envía 1234 programa c simple

void delay_main(unsigned int z)//------ -----------Función de retardo principal

{

unsigned int x,y;

for(x=z;x > 0;x--)

for(y=120;y>0;y--);

}

void send_char_com( char ch sin firmar )

{

ES=0;

TI=0;

SBUF=ch

mientras ( !TI );

TI= 0

ES=1 ;

}

principal()

{

TMOD = 0x20; //Temporizador 1 modo de temporización 2

SCON = 0x50; //Puerto serie modo 1, recepción permitida

TH1 = 0xfd ; // 9600 11.0592MHz

TL1 = 0xfd;

TI = 1; //Enviar indicador de datos

TR1 =1; //Iniciar temporizador 1

ES=1;

EA=1;

mientras(1)

{

send_char_com (0x31 );//Enviar 1

send_char_com(0x32);//Enviar 2

send_char_com(0x33);//Enviar 3

send_char_com(0x34 ); //Enviar 4

delay_main(200);

}

}