Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo escribir un programa de cuenta regresiva en lenguaje C

Cómo escribir un programa de cuenta regresiva en lenguaje C

// Nombre del proyecto: cuenta regresiva de 99 segundos

// Descripción de la función: el programa comienza a mostrar 99 segundos, espere a que comience la cuenta regresiva, cuando se presione el interruptor nuevamente, la cuenta regresiva se detendrá

// Cuando se presiona el interruptor nuevamente, el temporizador de cuenta regresiva

//se reinicia. De hecho, ¡el microcontrolador se reinicia y comienza de nuevo!

// A través de este programa, tenemos una nueva comprensión: 1. El uso del tubo digital BCD 2. Conversión de código decimal a BCD // 3. La función de la tecla de espera C51

/ 2.temp=99;i=temp/10;j=temp%10;i=(i<<4);dis=i+j;P0=dis;

.p> /3. while(sw==1){;}//Juez al presionar, presionar no es válido while(sw==0){;}//Juez al soltar//, soltar no es válido

#include

sbit sw=P3^5; //definir interruptor

main()

{

unsigned char temp,dis;< / p>

unsigned int i,j,k,t;

// P0=0x88; //prueba si el tubo digital es normal en el primer intento

// para (k=0;k<40000;k++);

temp=99

i=temp/10;

j=temp%10;

i=(i<<4);

dis=i+j;

P0=dis;//empezar es mostrar 99

while(sw==1){;}// Juez que se presionará, salida hacia abajo

while(sw==0){;}// Juez que se liberará, apertura y salida por primera vez Presione el interruptor

for(t=0;t<5;t++)// Bucle para reducir

{

for(k= 0;k< 30,000;k++);

temp --;

i=temp/ 10;

j=temp%10;

i =(i<<4);

dis=i+j;

P0=dis;

for(k=0;k <30000;k++ );

si(sw==0) descanso;