コード例 #1
0
ファイル: Application.c プロジェクト: KoenChiu/Camera-Car
/*
---------------------------------------------------------------------------
*  函数名称:void Application(void)
*  函数功能:如果有图像数据准备读的话,读取数据并处理
*  输入形参:  无	
*  返回值:		无		

		
---------------------------------------------------------------------------
*/
void Application(void)
{  
	
	while(1)
	{ 	
		Change_Speed(540);
		delay_ms(1000);
		delay_ms(1000);
		Change_Speed(580);
		delay_ms(1000);
		delay_ms(1000);
	}	
}
コード例 #2
0
ファイル: spot.c プロジェクト: iLdak/SweepingRobotTwo
/******************************************************************
在清扫时的遥控器程序
******************************************************************/
uint8 Spot_YaoKong_Manage(void) 
{
    if(gsv_yaokong.sign == 1) /////有遥控器按键按下
	{
	    gsv_yaokong.sign = 0;
		switch(	gsv_yaokong.key)
		{
		    case YAOKONG_ESC:	
			case YAOKONG_SPOT_FRI:	   
			    Init_Cease();
				Enable_Beep();
			    return 1;
			case YAOKONG_DOCKING_SUN:
			    Init_Docking();
				Enable_Beep();
			    return 1; 		
			case YAOKONG_AUTO_THU:
			    Init_Sweep();	
				Enable_Beep();
			    return 1;
	        case YAOKONG_V_SAT:
		        Change_Speed();
				Enable_Beep();
		        return 0;
		    //=================按下uv键将uv指示取反
	        case YAOKONG_UV_WED:
				Init_Border();
				//Init_Cease();
		    	//Turn_UV();
				//Enable_Sweep();
				Enable_Beep();
				return 1;
		}
	}
	return 0;
}
コード例 #3
0
ファイル: Application.c プロジェクト: KoenChiu/Camera-Car
/*
---------------------------------------------------------------------------
*  函数名称:void Application(void)
*  函数功能:读取图像数据,进行图像处理根据处理结果控制舵机方向与车速
*  输入形参:无	
*  返回值:无	
---------------------------------------------------------------------------
*/
void Application(void)
{  
	Change_Speed(540);
	while(1)
	{ 	
		/*如果图像数据可读*/	
		if(OV_State==Read)
		{	
			/*屏蔽中断*/
			EXTI_Config(DIS); 
			/*读取图像*/	 		
			Read_Pic();	
			/*图像处理*/		
			Image_Process();
			/*舵机、电调控制*/
			Steer_control();
			SpeedContiol(2500);
			/*图像处理完毕状态转换*/	 
			OV_State=Wait_Vsync1;
			/*打开中断*/
			EXTI_Config(EN);
		}	
	}	
}