Sei sulla pagina 1di 3

void main (void) {

config_sw1();
config_sw2();
config_led_colores();
uint32_t n,p;

if(){

while (1){

for (p=1;p<8;p++){
while ((GPIO_PORTF_DATA_R & 0x01) != 0 );
while ((GPIO_PORTF_DATA_R & 0x01) == 0 );
}//fin del for

GPIO_PORTF_DATA_R |=0X0A; // se prende el led amarillo


//retardo de encendido:
for(n = 0; n < 800000; n++);
// se apaga el led:
GPIO_PORTF_DATA_R &= ~(0X0A);
// retardo de apagado:
for(n = 0; n < 800000; n++);

GPIO_PORTF_DATA_R |=0X0A; // se prende el led amarillo


//retardo de encendido:
for(n = 0; n < 800000; n++);
// se apaga el led:
GPIO_PORTF_DATA_R &= ~(0X0A);
// retardo de apagado:
for(n = 0; n < 800000; n++);

GPIO_PORTF_DATA_R |=0X0A; // se prende el led amarillo


//retardo de encendido:
for(n = 0; n < 800000; n++);
// se apaga el led:
GPIO_PORTF_DATA_R &= ~(0X0A);
// retardo de apagado:
for(n = 0; n < 800000; n++);

GPIO_PORTF_DATA_R |=0X0A; // se prende el led amarillo


//retardo de encendido:
for(n = 0; n < 800000; n++);
// se apaga el led:
GPIO_PORTF_DATA_R &= ~(0X0A);
// retardo de apagado:
for(n = 0; n < 800000; n++);

GPIO_PORTF_DATA_R |=0X0A; // se prende el led amarillo


//retardo de encendido:
for(n = 0; n < 800000; n++);
// se apaga el led:
GPIO_PORTF_DATA_R &= ~(0X0A);
// retardo de apagado:
for(n = 0; n < 800000; n++);
GPIO_PORTF_DATA_R |=0X06; // se prende el led magenta
//retardo de encendido:
for(n = 0; n < 800000; n++);
// se apaga el led:
GPIO_PORTF_DATA_R &= ~(0X06);
// retardo de apagado:
for(n = 0; n < 800000; n++);

GPIO_PORTF_DATA_R |=0X06; // se prende el led magenta


//retardo de encendido:
for(n = 0; n < 800000; n++);
// se apaga el led:
GPIO_PORTF_DATA_R &= ~(0X06);
// retardo de apagado:
for(n = 0; n < 800000; n++);

}// fin del while

else if(){

while(1){

for (p=1;p<8;p++){

while ((GPIO_PORTF_DATA_R & 0x01) != 0 ); // esperamos a que se


presione SW2
while ((GPIO_PORTF_DATA_R & 0x01) == 0 ); // esperamos a que se
suelte SW2

GPIO_PORTF_DATA_R |=0X04; // se prende el led azul


//retardo de encendido:
for(n = 0; n < 800000; n++);
// se apaga el led:
GPIO_PORTF_DATA_R &= ~(0X04);
// retardo de apagado:
for(n = 0; n < 800000; n++);

GPIO_PORTF_DATA_R |=0X04; // se prende el led azul


//retardo de encendido:
for(n = 0; n < 800000; n++);
// se apaga el led:
GPIO_PORTF_DATA_R &= ~(0X04);
// retardo de apagado:
for(n = 0; n < 800000; n++);

GPIO_PORTF_DATA_R |=0X04; // se prende el led azul


//retardo de encendido:
for(n = 0; n < 800000; n++);
// se apaga el led:
GPIO_PORTF_DATA_R &= ~(0X04);
// retardo de apagado:
for(n = 0; n < 800000; n++);

GPIO_PORTF_DATA_R |=0X0E; // se prende el led blanco


//retardo de encendido:
for(n = 0; n < 800000; n++);
// se apaga el led:
GPIO_PORTF_DATA_R &= ~(0X0E);
// retardo de apagado:
for(n = 0; n < 800000; n++);

GPIO_PORTF_DATA_R |=0X0E; // se prende el led blanco


//retardo de encendido:
for(n = 0; n < 800000; n++);
// se apaga el led:
GPIO_PORTF_DATA_R &= ~(0X0E);
// retardo de apagado:
for(n = 0; n < 800000; n++);

}// fin del while

}// fin del if

}// fin del main

Potrebbero piacerti anche