¡Urgente! Programación en lenguaje C de 89c51.
La computadora superior no necesita ningún programa, simplemente escriba el programa receptor en la computadora inferior (es decir, una microcomputadora de un solo chip.
El proceso de operación es el siguiente:
PC Conéctese al microcontrolador 51 a través de MAX232 y luego use la herramienta asistente de depuración del puerto serie en la PC para enviar datos al microcontrolador. Después de recibirlos, el microcontrolador juzgará si es correcto y luego iluminará el correspondiente. Luces LED para avisar.
Le ofrece un programa completo: se puede utilizar directamente
/********************* ***************** *********
Utilice la herramienta asistente de depuración del puerto serie para enviar aa (seleccione hexadecimal para enviar), El LED2 estará encendido;
Envíe otros datos, el LED2 estará apagado
El LED1 se ilumina para indicar que el microcontrolador está funcionando normalmente
***** *********************** *******************/
#include "reg51.h"
sbit led1=P1^0; //Cambiar al pin IO correspondiente en su placa de circuito
sbit led2=P1^1 //Cambiar; al pin IO correspondiente en su placa de circuito
void UartInit()
{
TMOD|=0x20;
TH1 =0xfd ;
TL1 =0xfd;
TR1 =1;
SCON =0x50;
REN=1;
EA=1;
ES=1;
}
car unsigned UartGetByte()
{
temperatura de carácter sin firmar;
ES=0;
while(!RI);
temp=SBUF;
RI= 0;
ES=1;
retorno (temp );
}
void main()
{
carácter sin firmar temp_Rev;
UartInit() ;
led1=0;
while(1)
{
temp_Rev=UartGetByte();
if(temp_Rev==0xaa)
led2=0;
más
led2=1;
}
}