void sendSync()
{
    set_pin(DATA_PIN);
    sleeptime.tv_nsec = SLOT_TIME_X1;
    nanosleep(&sleeptime,NULL);
    clr_pin(DATA_PIN);
    sleeptime.tv_nsec = SLOT_TIME_X31;
    nanosleep(&sleeptime,NULL);
}
Esempio n. 2
0
File: main.c Progetto: Spectus97/C
void nuance(int r, int color) // 1 red , 2 vert, 3 bleu
{
  int i = 0;
      for(i=0; i<1000;i++){

	if(color == 1){
	  clr_pin(MBED_BASE_DIP24);
	  clr_pin(MBED_BASE_DIP25);
	}else if(color == 2){
	  clr_pin(MBED_BASE_DIP23);
	  clr_pin(MBED_BASE_DIP25);
	}else if(color == 3){
	  clr_pin(MBED_BASE_DIP24);
	  clr_pin(MBED_BASE_DIP23);
	}
	
	int o;
	for(o = 0; o < 100; o++){
	  if(r == (100-o)){
	    if(color == 1){
	      set_pin(MBED_BASE_DIP24);
	      set_pin(MBED_BASE_DIP25);
	    }else if(color == 2){
	      set_pin(MBED_BASE_DIP23);
	      set_pin(MBED_BASE_DIP25);
	    }else if(color == 3){
	      set_pin(MBED_BASE_DIP23);
	      set_pin(MBED_BASE_DIP24);
	    }
	  }
	}
      }
}
Esempio n. 3
0
File: main.c Progetto: dusartc/tpC
void main(void)
{
    select_gpio_out_mode(MBED_BASE_LED1);
    select_gpio_out_mode(MBED_BASE_LED2);
    select_gpio_out_mode(MBED_BASE_LED3);
    select_gpio_out_mode(MBED_BASE_LED4);

    select_gpio_in_mode(MBED_BASE_DIP12);
    select_gpio_in_mode(MBED_BASE_DIP13);
    select_gpio_in_mode(MBED_BASE_DIP14);
    select_gpio_in_mode(MBED_BASE_DIP15);
    select_gpio_in_mode(MBED_BASE_DIP16);
    
    clr_pin(MBED_BASE_LED1);
    clr_pin(MBED_BASE_LED2);
    clr_pin(MBED_BASE_LED3);
    clr_pin(MBED_BASE_LED4);
    //config();
    
    while(1){
        if (read_pin(MBED_BASE_DIP12)){
            clr_pin(MBED_BASE_LED1);
            clr_pin(MBED_BASE_LED2);
            clr_pin(MBED_BASE_LED3);
            clr_pin(MBED_BASE_LED4);      
        }else if (read_pin(MBED_BASE_DIP13)){
            set_pin(MBED_BASE_LED1);
        }else if (read_pin(MBED_BASE_DIP14)){
            set_pin(MBED_BASE_LED2);
        }else if (read_pin(MBED_BASE_DIP15)){
            set_pin(MBED_BASE_LED3);
        }else if (read_pin(MBED_BASE_DIP16)){
            set_pin(MBED_BASE_LED4);
        }
        wait();
    }
}