Requiere que el microcontrolador ejecute el puerto P1 del lenguaje ensamblador de programación óptica
char m, k;
while(1){
m=0xff; //El puerto P1 emite un nivel bajo como luz LED;
while(m > 0){ P1=m;m<<1; retrasoms(500 }
for(k=0; K<3; K++;)
{P1=m ; m=~m;delayms(300); }
}
Veamos primero la lógica del lenguaje C