Red de conocimientos turísticos - Información de alquiler - Cómo reprogramar y controlar un microcontrolador

Cómo reprogramar y controlar un microcontrolador

#include "reg51.h "

Carácter sin firmar led[]={0xfe, 0xfd, 0xfb, 0xf 7}; //Datos del modo de luz LED

Retraso nulo (ninguno Carácter firmado time){ //función de retardo

unsigned int j = 15000;

for(;time>0;time-)

for(; j & gt0;j -);

}

void main(){

Bit dir=0, run = 0 //Definición e inicialización del bit de bandera

;

char I;

while(1){

Cambiar (P0 & amp0x0f){ //Leer valor clave

case 0x0e:run = 1 ; romper; // acción K1, dejar correr = 1.

Caso 0x0d: ejecutar=0, dir = 0; break; // acción K2, dejar ejecutar=dir=0.

case 0x0b:dir = 1; break; //Acción K3, establecer dir=1.

Caso 0x 07: dir = 0; break; //Acción K4, establecer dir=0.

}

If (run) // Si run=dir=1, fluye de arriba a abajo.

if (dirección)

for(I = 0;i<=3;i++){

P2 = led[I];

Retraso(200);

}

Otro

for(I = 3;I>=0;I-) {// ejecutar = 1, dir = 0, flujo ascendente.

P2 = led[I];

Retraso(200);

}

De lo contrario P2 = 0x ff; run=0, todas las luces están apagadas.

}

}