コード例 #1
0
ファイル: LED.C プロジェクト: yukunli/04_Software_Design
void LED_Error_Flash(void)
{

	if(light_state3 == 0)
	{
		LED_Red_Off();
		LED_Blue_On();
		i3++;
		if(i3>=10)
		{
			light_state3 = 1;
			i3 = 0;
		}
	}
	else
	{
		LED_Blue_Off();
		LED_Red_On();
		i3++;
		if(i3>=10)
		{
			light_state3 = 0;
			i3 = 0;
		}
	}
}
コード例 #2
0
ファイル: HAL_RTC.cpp プロジェクト: SeismicPi/SeismicPi
void RTC_Start(){
	if(RTC_SR == RTC_SR_TCE_MASK){ // If RTC clock is already running
		RTC = RTC_Init(NULL, true); // Initialise the RTC softly
	}else{
		RTC = RTC_Init(NULL, false); // Initialise the RTC hard (reset time/date etc.)
		for(uint8 i = 0; i < 4; i++){
			LED_Red_On();
			DelayMs(500);
			LED_Red_Off();
			DelayMs(500);
		}
	}
}
コード例 #3
0
ファイル: LED.C プロジェクト: yukunli/04_Software_Design
void LED_Red_Flash_Slow(void)
{

	if(red_light_state2 == 0)
	{
		LED_Red_Off();
		i2++;
		if(i2>=1)
		{
			red_light_state2 = 1;
			i2 = 0;
		}
	}
	else
	{
		LED_Red_On();
		i2++;
		if(i2>=1)
		{
			red_light_state2 = 0;
			i2 = 0;
		}
	}
}
コード例 #4
0
ファイル: LED.C プロジェクト: yukunli/04_Software_Design
void LED_Red_Flash(void)
{

	if(red_light_state1 == 0)
	{
		LED_Red_Off();
		i1++;
		if(i1>=2)
		{
			red_light_state1 = 1;
			i1 = 0;
		}
	}
	else
	{
		LED_Red_On();
		i1++;
		if(i1>=2)
		{
			red_light_state1 = 0;
			i1 = 0;
		}
	}
}