Red de conocimiento informático - Conocimiento de la instalación - Buscando un programa de cuenta regresiva de tubo digital con microcontrolador

Buscando un programa de cuenta regresiva de tubo digital con microcontrolador

#include

#include //incluye la función de retardo _nop_()

#define uchar unsigned char

# define uint unsigned int sbit d1=P2^0; sbit key1=P0^4;

sbit SDATA_595=P0^0 // Entrada de datos en serie----Conéctese a los datos SPI en la señal de la placa de circuito; input

sbit SCLK_595=P0^1; //Pulso de reloj de cambio (puerto de entrada) ----- Conectar a SPO en la placa de circuito

sbit SCLK_595=P0^ 1; //Pulso de reloj de cambio (puerto de entrada)--Conectar a SPO en la placa de circuito----Línea de reloj en serie----Entrada de señal de reloj de cambio SHcp

sbit RCK_595=P0 ^2; pulso de control de pestillo de salida ---- conecte a la entrada de señal de pestillo SPK STcp en la placa

uchar code duan[]={0x3f,0x06,0x5b ,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f ,0x77,0x7c,0x39,0x5e,0x79,0x71};

uchar código wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; p>uchar num=60;

retraso nulo(uint z);

void aa595_in(uchar Data) {

uchar i; p>for(i=0;i<8;i++)

{SCLK_ 595=0; SDATA_595=CY; 0;

}

}

void a595_in (uchar Data) {

uchar i; (i=0;i<8;i++) {

SCLK_595=0; SDATA_595=CY

SCLK_595 =0; p>

}

}

void aa595_ out(void) {

RCK_595=0

_nop_(); _nop_();

RCK_595=1;

_nop_();

RCK_595=0; ();

retraso(10);

aa595_in(duan[ge]);

aa595_in(wei[2]); p>aa595_out();

retraso(10);}

}

retraso nulo (uint z) {

uint x ,y;

for(x=100;x>0;x--) for(y=z;y>0;y--); >

}// Subrutina de retraso,

retrasar Zms