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