El código de demostración del diagrama de circuito del puerto IO del microcontrolador extendido 74HC573. Bajo la guía de ese experto, conduje el LED. Gracias.
Es para controlar el tubo digital LED. El siguiente es el programa y el circuito, que muestra 0 ~ 7. Sin embargo, debe tenerse en cuenta que el oscilador de cristal y el circuito de reinicio deben estar conectados al circuito de tiempo. .
#include?lt;reg52.hgt;
#define?uint?unsigned?int
#define?uchar?unsigned?char
sbit?DULA?=?P3^0;
sbit?WELA?=?P3^1;
uchar?code?table[]={
0x3f, 0x06, 0x5b, 0x4f,
0x66, 0x6d, 0x7d, 0x07,
0x7f, 0x6f, 0x77, 0x7c,
0x39, 0x5e, 0x79, 0x71
};
uchar?num;
void?DelayMs(uint);
void?main( )
{
P2?=?0x00;
mientras?(1)
{
para ?(num=0;?num?lt;?8;?num )
{
P2=0x00;
P2=~(1lt;lt ;num); //Enviar código de bit
WELA=1 ?//Cerrar código de bit
WELA=0;
P2=table[num ] ; //Enviar código de segmento
DULA=1; //Código de segmento de bloqueo
DULA=0;
DelayMs(2); );
//
}
}
}
void?DelayMs(uint? z)
{
uint?x,y;
for(x?=?z;x?gt;?0;?x--) p>
{
for(y?=?110;?y?gt;?0;?y--);
}
}