Red de conocimiento informático - Conocimientos de programación - La programación realiza una comunicación punto a punto entre dos microcontroladores A y B. La computadora A envía un número (0-9) cada 1 segundo. Después de que la computadora B lo recibe, el tubo digital.

La programación realiza una comunicación punto a punto entre dos microcontroladores A y B. La computadora A envía un número (0-9) cada 1 segundo. Después de que la computadora B lo recibe, el tubo digital.

#include

#define?uchar?unsigned?char

uchar?time=0,dat=0;

void?t0isr()?interrupt?1

{

TH0=(65536-50000)/256;

TL0=(65536-50000 )%256;

tiempo++;

si(tiempo>=20)

{

tiempo=0;

SBUF=dat;

dat++;

dat%=10;

}

}

principal()

{

TMOD=0x21;

TH0=(65536-50000)/256;

TL0=( 65536-50000)%256;

TH1=0xfd;

TL1=0xfd;

TR0=1;

TR1=1 ;

ET0=1;

EA=1;

mientras(1);

}

#include

#define?uchar?unsigned?char

uchar?table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f};

main()

{

TMOD=0x20;

TH1=0xfd;

TL1=0xfd;

TR1=1;

ET0=1;mientras(1)

{

mientras(RI ==0);

RI=0;

P1=tabla[SBUF];

}

}