¿Cómo utilizar el lenguaje ensamblador para hacer que 4 tubos digitales muestren 1234 al mismo tiempo usando el microcontrolador AT89C51?
1. Primero, abrimos keil.
2. Luego, necesitamos definir la función de la biblioteca, void main (){ while(1)//Continuar en bucle la pantalla { dispaly();}}void dispaly(){P0=smg[1];//elige mostrar el número de dígitos en unos pocos, P1=0x7f;//controla si se ilumina el tubo digital.
3. A continuación, agregamos una declaración de bucle. delay(5);//Mostrar durante 5 milisegundos P0=0XFF;//Gradiente P0=smg[2];P1=0xbf;delay(5);P0=0XFF;P0=smg[3].
4. Finalmente, escribimos la declaración de retraso delayms definida anteriormente.
5. Finalmente, haga clic aquí para compilar y generar un archivo hexadecimal.
6. Si no hay ninguna advertencia de error aquí, significa que nuestro programa está escrito correctamente, entonces podemos encender el tubo digital dinámico.