⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 caixdan.c

📁 keil c open
💻 C
📖 第 1 页 / 共 5 页
字号:
					wren_cmd();
					byte_write(x,22);

			_nop_();break;
			case	7:		time_display_flag=0;
			
					wren_cmd();
					x=byte_read(21);
					x=x&0x7f;
					wren_cmd();
					byte_write(x,21);

			_nop_();break;
			case	8:		date_display_flag=0;
			
					wren_cmd();
					x=byte_read(21);
					x=x&0xbf;
					wren_cmd();
					byte_write(x,21);
			_nop_();break;
			default:	h_position=4;_nop_();break;
		}
	_nop_();_nop_();_nop_();
}
/*
*********************************************************************************************************
*名称:
*功能:
* 输入参数:无
*输出参数:无
*处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
*调用的函数:
*创建人:	DaiWei
*创建时间:2003-8-16 10:51
*修改时间:
*********************************************************************************************************
*/

void	f_key_set_pan_display(void)
{
        _nop_();_nop_();_nop_();
	switch(function)
	{
		case	ADD:		f_key_pan_display_add();_nop_();_nop_();_nop_();break;
		case	SUB:		f_key_pan_display_sub();_nop_();_nop_();_nop_();break;
		case	TRUE:		f_key_pan_display_true();_nop_();_nop_();_nop_();break;
		case	FALSE:		f_key_pan_display_false();_nop_();_nop_();_nop_();break;
		case	ENTER:		f_key_pan_display_enter();_nop_();_nop_();_nop_();break;
		case	CANCE:		f_key_pan_display_cance();_nop_();_nop_();_nop_();break;
		default:_nop_();	_nop_();_nop_();_nop_();break;
	}
}
/*
*********************************************************************************************************
*名称:
*功能:
* 输入参数:无
*输出参数:无
*处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
*调用的函数:
*创建人:	DaiWei
*创建时间:2003-8-16 10:51
*修改时间:
*********************************************************************************************************
*/


void	f_key_set_home_add(void)
{

    _nop_();_nop_();
	gb_brush_flag=1;
	++h_position;
	first_into_menu_5_flag=1;
    if(h_position>=8)
	{
		h_position=4;
	}
	_nop_();_nop_();_nop_();
}
/*
*********************************************************************************************************
*名称:
*功能:
* 输入参数:无
*输出参数:无
*处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
*调用的函数:
*创建人:	DaiWei
*创建时间:2003-8-16 10:51
*修改时间:
*********************************************************************************************************
*/

void	f_key_set_home_sub(void)
{
    _nop_();
	gb_brush_flag=1;
	--h_position;
	first_into_menu_5_flag=1;
	if(h_position<=3)
	{
		h_position=7;
	}
	_nop_();
}
/*
*********************************************************************************************************
*名称:
*功能:
* 输入参数:无
*输出参数:无
*处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
*调用的函数:
*创建人:	DaiWei
*创建时间:2003-8-16 10:51
*修改时间:
*********************************************************************************************************
*/

void	f_key_set_home_enter(void)
{

	if(first_into_menu_5_flag==0)
	{
		return;
	}
		switch(h_position)
		{
			case	4:   if(set_home_time_flag==1)
						{
						home_set_on_flag=1;
						sendone=0;sendtwo=0x88;
						sendthree=my_home_time;
						f_sendbytes();
						_nop_();_nop_();
						}
						
						else
						{
						home_set_on_flag=0;
						sendone=0;sendtwo=0x88;
						sendthree=0;
						f_sendbytes();
						_nop_();_nop_();_nop_();
						}
						break;
			case	5:    if(set_home_time_display_flag==1)
						{
						sendone=0;sendtwo=0x84;
						sendthree=0xff;
						f_sendbytes();
						_nop_();_nop_();_nop_();
						}
						else
						{
						sendone=0;sendtwo=0x84;
						sendthree=0x0;
						f_sendbytes();
						_nop_();_nop_();_nop_();
						}
					break;
			case	6:	if(idle_run_shot_flag==1)
						{
								return_call_team_flag=1;
								sendone=0;sendtwo=0x88;
								sendthree=0;
								f_sendbytes();
						}
						else
						{
							return_call_team_flag=0;
						}break;
				case	7:	if(idle_run_track_flag==1)
				{
						return_call_team_flag=2;
						sendone=0;sendtwo=0x88;
						sendthree=0;
						f_sendbytes();
				}
				else
				{
					idle_run_track_flag=0;
					return_call_team_flag=0;
				}break;

			default:	break;
			}
		 	
}
/*
*********************************************************************************************************
*名称:
*功能:
* 输入参数:无
*输出参数:无
*处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
*调用的函数:
*创建人:	DaiWei
*创建时间:2003-8-16 10:51
*修改时间:
*********************************************************************************************************
*/

void	f_key_set_home_cance(void)
{
	f_key_clear_flag();
	first_into_menu_5_flag=0;
    menu_set_flag=1;
    h_position=8;
}
/*
*********************************************************************************************************
*名称:
*功能:
* 输入参数:无
*输出参数:无
*处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
*调用的函数:
*创建人:	DaiWei
*创建时间:2003-8-16 10:51
*修改时间:
*********************************************************************************************************
*/

extern	unsigned	char	msec;
void	f_key_set_home_true(void)
{
		first_into_menu_5_flag=1;
		   func_brush_flag=1;
		  // f_key_set_home_enter();
                   _nop_();_nop_();_nop_();
			switch(h_position)
		{
			case	4:		set_home_time_flag=1;
							idle_run_shot_flag=0,
							idle_run_track_flag=0,
							++my_home_time;
							return_call_team_flag=3;
                            if(my_home_time>98)
                            {
                            	my_home_time=1;
                            }
											sendone=0;sendtwo=0x88;
				sendthree=my_home_time;
				f_sendbytes();
	                            break;
			case	5:		set_home_time_display_flag=1;break;

			case	6:		msec=0;
							set_home_time_flag=0;
							idle_run_track_flag=0;
							idle_run_shot_flag=1,
							idle_run_track_time=0;
								idle_run_shot_time++;
							if(idle_run_shot_time<10)
							{
								idle_run_shot_time=10;
							}
						
							if(idle_run_shot_time>0xfe)
							{
								idle_run_shot_time=0xfe;;	
							}
							break;
			case	7:		set_home_time_flag=0;
							set_home_time_flag=0;
							sendone=0;sendtwo=0x88;
							sendthree=0;
							f_sendbytes();
							idle_run_shot_flag=0,
							idle_run_track_flag=1;
							idle_run_track_time++;
							if(idle_run_track_time<10)
							{
								idle_run_track_time=10;
							}
							
							if(idle_run_track_time>0xf0)
							idle_run_track_time=0xf0;break;
			default:		h_position=4;break;
		}
		_nop_();
}
/*
*********************************************************************************************************
*名称:
*功能:
* 输入参数:无
*输出参数:无
*处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
*调用的函数:
*创建人:	DaiWei
*创建时间:2003-8-16 10:51
*修改时间:
*********************************************************************************************************
*/

void	f_key_set_home_false(void)
{
	first_into_menu_5_flag=1;
		func_brush_flag=1;
		switch(h_position)
		{
			case	4:_nop_();_nop_();
                               
	  			--my_home_time;
						call_team_flag=0;
	                         if((my_home_time==0)||(my_home_time==255))
	                         {
							 	set_home_time_flag=0;
								return_call_team_flag=3;
								}
                                 _nop_();_nop_();_nop_();
							
	                         break;
			case	5:		set_home_time_display_flag=0;
							call_team_flag=0;
                                                _nop_();_nop_();_nop_();
                                                break;

			case	6:	idle_run_shot_time--;
							if((idle_run_shot_time<10)||(idle_run_shot_time==255))
							{
								idle_run_track_flag=0;
								return_call_team_flag=0;
								idle_run_shot_time=0;
								idle_run_shot_flag=0;
							}
							break;
			case	7:	idle_run_track_time--;
						if((idle_run_track_time<10)||(idle_run_track_time==255))
						{
						return_call_team_flag=2;
						idle_run_track_flag=0;
						return_call_team_flag=0;
						}
					
							break;

			default:     	h_position=4; _nop_();_nop_();           break;
		}
	_nop_();_nop_();_nop_();_nop_();
}

/*
*********************************************************************************************************
*名称:
*功能:
* 输入参数:无
*输出参数:无
*处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
*调用的函数:
*创建人:	DaiWei
*创建时间:2003-8-16 10:51
*修改时间:
*********************************************************************************************************
*/
void	f_each_other_idle()
{
	idle_run_shot_flag=0;
	idle_run_track_flag=0;
	set_home_time_flag=0;
}
void f_key_set_ilde_time()
{
    func_brush_flag=1;
	gb_brush_flag=1;
 	switch(h_position)
	{
		case	4:      my_home_time=function1;
						home_set_on_flag=1;
						sendone=0;sendtwo=0x88;
						sendthree=my_home_time;
						f_sendbytes();
						f_each_other_idle();
						set_home_time_flag=1;
						return_call_team_flag=3;
						break;//watch	time
		case	5:      h_position++;break;//display
		case	6:		if(function1<10)
						{
							function1=10;
						}
 					    if(function1>255)
						{
							function1=255;
						}
						  return_call_team_flag=1;
						f_each_other_idle();
						idle_run_shot_flag=1;
						idle_run_shot_time=function1;
						sendone=0;sendtwo=0x88;
						sendthree=0;
						f_sendbytes();

						break; //ilde time
		case	7:     
						if(function1<10)
						{
							function1=10;
						}
						if(function1>255)
						{
							function1=255;
						}
						f_each_other_idle();
						sendone=0;sendtwo=0x88;
						sendthree=0;
						f_sendbytes();
						idle_run_track_time=function1;
 	    				idle_run_track_flag=1;
	 					break; //trace time
		default:    	 h_position=4;	break;
	}
}
void    f_key_set_add_menu(void)
{
        switch(function)
	   {
			case	ADD:		f_key_set_home_add();break;
			case	SUB:		f_key_set_home_sub();break;
			case	TRUE:		f_key_set_home_true();break;
			case	FALSE:		f_key_set_home_false();break;
			case	ENTER:		f_key_set_home_enter();break;
			case	CANCE:		f_key_set_home_cance();break;
			case	0x3a:		f_key_set_ilde_time();break;
			default:	_nop_();_nop_();_nop_();_nop_();break;
		}
		_nop_();_nop_();_nop_();
}

/*
*********************************************************************************************************
*名称:
*功能:
* 输入参数:无
*输出参数:无
*处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
*调用的函数:
*创建人:	DaiWei
*创建时间:2003-8-16 10:51
*修改时间:
*********************************************************************************************************
*/
/*void	f_key_operation_start(void)
{
	if((function==0x37)&&(function1==99))
	{
        _nop_();_nop_();_nop_();
    	f_key_clear_flag();
		menu_set_flag=1;
        recieve_ok=0;
        _nop_();_nop_();
	}
	 if((direction==0)&&(recieve_ok==1))
	 {
	    recieve_ok=0;_nop_();_nop_();_nop_();
		if(menu_set_flag==1)
                {
		f_key_main_menu();
                _nop_();_nop_();_nop_();
                }
		if(set_date_flag==1)
		{f_key_set_date();_nop_();_nop_();_nop_();}
		if(	set_camera_flag==1)
		{
                f_key_set_camera();
                _nop_();_nop_();_nop_();
		}
        if(set_camera_display_flag==1)
		{
			f_key_set_camera_display();
	                _nop_();_nop_();_nop_();
		}
		if(set_pan_display_flag==1)
		{
			f_key_set_pan_display();
	                _nop_();_nop_();_nop_();
		}
        if(set_add_menu_flag==1)
        {

	         f_key_set_add_menu();
	         _nop_();_nop_();_nop_();
        }
		if(menu_3_white_balance_flag)
		{
			OS_Key_Menu3_Operation();
		}
	_nop_();_nop_();_nop_();
 }
 _nop_();_nop_();_nop_();_nop_();
}
/*
*********************************************************************************************************
*名称:
*功能:
* 输入参数:无
*输出参数:无
*处理的数据:*INPUT_QUEEN[]处理前的数据,*OUT_QUEEN[]处理后的数据
*调用的函数:
*创建人:	DaiWei
*创建时间:2003-8-16 10:51
*修改时间:
*********************************************************************************************************
*/

void	f_key_operation(void)
{
	_nop_();_nop_();_nop_();
	if(direction==0)
	{
		_nop_();_nop_();_nop_();
		f_key_operation_start();
		_nop_();_nop_();_nop_();
	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -