Red de conocimiento informático - Computadora portátil - Microcontrolador 51, lo que quiero es un chip at89s52, una tubería de puerto paralelo y un código de programa para cambiar la dirección de un botón. "Gracias, maestros".

Microcontrolador 51, lo que quiero es un chip at89s52, una tubería de puerto paralelo y un código de programa para cambiar la dirección de un botón. "Gracias, maestros".

Es una lámpara de agua que corre paralela. Lo siguiente es P1.1 conectado a un conmutador y el puerto P2 conectado a 8 LED.

#include

#include

#define uchar unsigned char

#define uint unsigned int

sbit K1=P1^1;

void DelayMS(uint x)

{

uchar t;

while(x--)

{

for(t=120; t> 0;t--);

}

}

void main()

{

uchar i;

P2=0x01;

mientras(1)

{

si (K1==1)

for(i=7;i>0;i--)

{

P2=_crol_(P2,1);

DelayMS( 150);

}

else

for(i=7;i>0;i--)

{

P2=_cror_(P2,2);

DelayMS(150);

}

}

}