Red de conocimiento informático - Espacio del host - Quiero usar el asistente de depuración en serie para enviar 30 comandos a 89C51 para controlar los interruptores de 30 luces. ¿Cómo debo escribir el programa? Utilice hexadecimal. Quiero utilizar el asistente de depuración del puerto serie para enviar 30 comandos al 89C51 para controlar el interruptor de 30 luces.

Quiero usar el asistente de depuración en serie para enviar 30 comandos a 89C51 para controlar los interruptores de 30 luces. ¿Cómo debo escribir el programa? Utilice hexadecimal. Quiero utilizar el asistente de depuración del puerto serie para enviar 30 comandos al 89C51 para controlar el interruptor de 30 luces.

#include

#define uint unsigned int

#define uchar unsigned char

uint flag;

uchar a ;

void main()

{

TMOD=0x20;

TH1=0xfd;

TL1 =0xfd;

TR1=1;

EA=1;

ES=1;

SM0=0;

SM1=1;

REN=1;

mientras(1)

{

if(bandera== 1)

{

ES=0;

flag=0;

SBUF=a;

mientras(!TI);

TI=0;

ES=1;

}

}

}

void chuankou() interrupción 4

{

RI=0;

P0=SBUF //Control de luz LED; port

a=SBUF;

flag=1;

}

Envía 0x30, el área de recepción también mostrará si se envía 0x30

.