Red de conocimiento informático - Conocimientos de programación - Programación de desplazamientos hacia la izquierda y hacia la derecha

Programación de desplazamientos hacia la izquierda y hacia la derecha

#Incluir " reg51.h "

#Incluir "intrins.h"

#Definir carácter uchar sin signo

#Definir uint entero sin signo

sbit Led = p 1;

Retraso no válido (nulo);

Control no válido (nulo)

{

Carácter sin firmar tmp, I;

p 1 = 0x 00; //Todo apagado

mientras(1)

{

for(I = 0;i<8;I++)//Mover hacia la izquierda

{

tmp = 0x 01;

tmp =(tmp & lt ;<I);

p 1 = tmp;

retraso();

}

p 1 = 0x 00;

retraso ();

for(I = 0;I<8;I++)//Mover hacia la derecha

{

tmp = 0x80

tmp = tmp & gt& gti;

p 1 = tmp;

retraso();

}

p>

p 1 = 0x 00;

retraso();

}

Retraso no válido (nulo) //Error 0us

{

Caracteres sin signo a, b, c;

for(c = 167; c & gt0;c -)

for(b = 171; b & gt0;b -)

for(a = 16; a & gt0;a-);

_ nop _//Si es Keil, requiere el uso de h

. }