Example #1
0
//Calls uc_led_off() four times to turn all LED's off.
void uc_led_all_off()
{
    uc_led_off(uc_led_1);
    uc_led_off(uc_led_2);
    uc_led_off(uc_led_3);
    uc_led_off(uc_led_4);
}
Example #2
0
void uc_led_all_off()//turning off all LEDs 
{
	uc_led_off(0);
	uc_led_off(1);
	uc_led_off(2);
	uc_led_off(3);
}
Example #3
0
static void run()
{
	int curr_led = 1;
	fsm_state_t state = fsm_state_led_off;
	uc_led_on((gpio_pin_t)uc_led_1);
	while(1)
	{
		while(g_dtim0_irq == false)
		{
		}
		if(state == fsm_state_led_off)
		{
			uc_led_off((gpio_pin_t)curr_led);
			if(g_dir == dir_right_to_left)
			{
				if(curr_led == 8)
				{
					curr_led = 1;
				}
				else
				{
					if(curr_led == 1)
					{
						curr_led++;
					}
					else if(curr_led == 2)
					{
						curr_led += 2;
					}
					else
					{
						curr_led += 4;
					}
				}
			}
			else
			{
				if(curr_led == 1)
				{
					curr_led = 8;
				}
				else
				{
					if(curr_led == 8)
					{
						curr_led -= 4;
					}
					else if(curr_led == 4)
					{
						curr_led -= 2;
					}
					else
					{
						curr_led--;
					}
				}
			}
			state = fsm_state_led_on;
		}
		else
		{
			uc_led_on((gpio_pin_t)curr_led);
			state = fsm_state_led_off;
		}
		g_dtim0_irq = false;
	}
}