📄 jiema.c
字号:
***********************************************************************************************
*/
TASK f_F3off(void)
{
f_clear_flag();
sendone=0;
sendtwo=0x14;
sendthree=0;
}
/*
*************************************************************************************************
*
*名称:TASK f_auto_on(void)
*功能:自动扫描开
*修改参数:sendone,sendthree,sendtwo
* 输入参数:速度值
*输出参数:无
*处理的数据:无
*调用的函数: f_clear_flag();
*创建人: DaiWei
*创建时间:2003-8-21 10:13
*修改时间:2003-8-21 10:30
************************************************************************************************
*/
TASK f_auto_on(void)
{
f_clear_flag();
sendtwo=0x17;
sendthree=0x00;
}
/*
************************************************************************************************
*
*名称:TASK f_auto_off(void)
*功能:自动扫描关
*修改参数:sendone,sendthree,sendtwo
* 输入参数:速度值
*输出参数:无
*处理的数据:无
*调用的函数: f_clear_flag();
*创建人: DaiWei
*创建时间:2003-8-21 10:13
*修改时间:2003-8-21 11:12
***********************************************************************************************
*/
TASK f_auto_off(void)
{
f_clear_flag();
sendone=0;
sendtwo=0x18;
sendthree=0x00;
}
/*
************************************************************************************************
名称:TASK f_cam_line_on(void)
*功能:自动扫描关
*修改参数:sendone,sendthree,sendtwo
* 输入参数:速度值
*输出参数:无
*处理的数据:无
*调用的函数: f_clear_flag();
*创建人: DaiWei
*创建时间:2003-8-21 10:13
*修改时间:2003-8-21 11:12
***********************************************************************************************
*/
TASK f_cam_line_on(void)
{
f_clear_flag();
sendtwo=0x19;
sendthree=0x00;
}
/*
***********************************************************************************************
名称:TASK f_cam_line_off(void)
*功能:自动扫描关
*修改参数:sendone,sendthree,sendtwo
* 输入参数:速度值
*输出参数:无
*处理的数据:无
*调用的函数: f_clear_flag();
*创建人: DaiWei
*创建时间:2003-8-21 10:13
*修改时间:2003-8-21 11:12
***********************************************************************************************
*/
TASK f_cam_line_off(void)
{
f_clear_flag();
sendtwo=0x1a;
sendthree=0x00;
}
/*
***************************************************************************************************
名称:TASK f_cam_line(void)
*功能:自动扫描
*修改参数:sendone,sendthree,sendtwo
* 输入参数:速度值
*输出参数:无
*处理的数据:无
*调用的函数: f_clear_flag();
*创建人: DaiWei
*创建时间:2003-8-21 10:13
*修改时间:2003-8-21 11:12
**************************************************************************************************
*/
TASK f_cam_line(void)
{
f_clear_flag();
sendtwo=0x1a;
sendthree=0x00;
}
void os_limit_run_start()
{
f_clear_flag();
sendtwo=0x70;
sendthree=0x00;
}
void os_limit_run_end()
{
f_clear_flag();
sendtwo=0x70;
sendthree=0xff;
}
void os_limit_run_close()
{
f_clear_flag();
sendtwo=0x70;
sendthree=0x1;
}
/*
*************************************************************************************************
*名称:TASK f_sub_set_pre(void)
*功能:自动扫描关
*修改参数:sendone,sendthree,sendtwo
* 输入参数:速度值
*输出参数:无
*处理的数据:无
*调用的函数: f_clear_flag();
f_display_clear_all();
f_dummy();
*创建人: DaiWei
*创建时间:2003-8-21 10:13
*修改时间:2003-8-21 11:12
************************************************************************************************
*/
void os_black_trans()
{
if(fir_into_black==1)
{
if(black_screen!=0)
{
black_screen=0;
}
else
{
black_screen=1;
}
}
else
{
f_dummy();
call_team_flag=0;
}
}
void os_clear_gain_flag()
{
red_gain_auto_flag=0;
red_gain_manu_flag=0;
blue_gain_auto_flag=0;
blue_gain_manu_flag=0;
}
void OS_Again_Sendbytes()
{
uchar i,j,k;
// f_display_adot_data(function,xxxx++);
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
for(k=0;k<200;k++);
f_sendbytes();
}
}
void os_red_gain_auto()
{
red_gain_manu_flag=0;
sendtwo=0xd0;
sendthree=2;
OS_Again_Sendbytes();
}
void os_red_gain_manu()
{
red_gain_manu_flag=1;
blue_gain_manu_flag=0;
sendtwo=0xd0;
sendthree=3;
}
void os_red_gain_manu_cance()
{
red_gain_manu_flag=0;
sendtwo=0;
sendthree=0;
}
void os_blue_gain_auto()
{
blue_gain_manu_flag=0;
sendtwo=0xd1;
sendthree=2;
OS_Again_Sendbytes();
}
void os_blue_gain_manu()
{
red_gain_manu_flag=0;
blue_gain_manu_flag=1;
sendtwo=0xd1;
sendthree=2;
}
void os_blue_gain_manu_cance()
{
blue_gain_manu_flag=0;
sendtwo=0;
sendthree=0;
}
TASK f_sub_set_pre(void)
{ TH2=TL2=0;
call_team_flag=0;
switch(function1)
{
case 200: return_call_team_flag=1;//待机时跑巡航队列
sub_sendbyte=1;
call_team_flag=0;
return;
case 201: return_call_team_flag=2;
call_team_flag=0;
sub_sendbyte=1;
return;
case 202:
selection=96;
call_team_flag=0;
sub_sendbyte=1;
break;
case 199: sendtwo=0xa0;
sendthree=199;
call_team_flag=0;
return;
case 198: sendtwo=0xa0;
sendthree=198;
call_team_flag=0;
return;
case 197:
sendtwo=0xa0;
sendthree=197;
call_team_flag=0;
return;
case 196: sendtwo=0xa0;
sendthree=196;
call_team_flag=0;
return;
case 105: h_position_input=4;
call_team_flag=0;
//sub_sendbyte=1;
break;
case 104: h_position_input=3;
call_team_flag=0;
break;
case 103:
h_position_input=2;
call_team_flag=0;
break;
case 102:
h_position_input=1;
call_team_flag=0;
break;
case 100: number_input_move=1;
number_input_flag=1;
call_team_flag=0;
break;
case 101: number_input_move=0;
number_input_flag=0;
call_team_flag=0;
break;
case 99: call_team_flag=0;
direction=0; //进入菜单标志]
sendtwo=0;
sendthree=0;
sub_sendbyte=1;
break;
case 98: direction=1;
sub_sendbyte=1;
call_team_flag=0;
force_clear_flag=1;
f_display_clear_all();
sendtwo=0;
sendthree=0;
break;
case 97: sub_sendbyte=1;alarm_set_input_flag=1;sendone=0;sendtwo=0; return;
case 96: sub_sendbyte=1;alarm_set_input_flag=0;sendone=0;sendtwo=0;sendthree=0; return;
case 86: call_team_flag=0;
//sub_sendbyte=1;
sendtwo=0x86; //start track look
track_flag=1; //using of display flag
break;
case 88:
home_flag=1;
sendtwo=0;
sendthree=0;
call_team_flag=0;
break;
case 84:
if(privacy_start==0)
{
privacy_flag=1;
sendtwo=0;
sendthree=0;
}
break;
/*
case 84:
return;
black_screen=1;
fir_into_black=1;
sendtwo=0x84;
call_team_flag=0;
sendthree=0xff;//open the black screen
break;
*/
case 83:
privacy_clear_flag=1;
break;
case 82: add_fama_flag=0;
return;
os_black_trans(); break;
case 81:return;
sendtwo=0x84;
sendthree=0x0;
black_screen=0;
fir_into_black=0;
break;
case 80: sendtwo=0xa3;
sendthree=1;
break;
case 79: sendtwo=0xa3;
sendthree=2;
break;
case 78: sendtwo=0xa3;
sendthree=0x3;
break;
case 77: sendtwo=0xa3;
sendthree=0x4;
break;
//case 76: break;
case 72: os_limit_run_close();break;
case 71: os_limit_run_start(); break;
case 70: os_limit_run_end();break;
case 69:os_red_gain_auto();break;
// case 85:
case 68:os_red_gain_manu();break;
case 67:os_red_gain_manu_cance();break;
case 66:os_blue_gain_auto();break;
case 65:os_blue_gain_manu();break;
case 76:os_blue_gain_manu_cance();break;
//case 69:os_red_gain_auto();break;
default: if(function1<65)
{
if(function1==0)
{
f_dummy();
return;
}
sendtwo=0xa0;
sendthree=function1-1;
}
else
{
f_dummy();
}
break;
}
}
/*
**********************************************************************************************
*名称:TASK f_set_pre(void)
*功能:设置预制点
*修改参数:sendone,sendthree,sendtwo
* 输入参数:速度值
*输出参数:无
*处理的数据:无
*调用的函数: f_clear_flag();
f_sub_set_pre();
f_dummy();
*创建人: DaiWei
*创建时间:2003-8-21 10:13
*修改时间:2003-8-21 11:12
*
*******************************************************************************************
*/
TASK f_set_pre(void)
{
if(home_flag==1||privacy_flag==1)
{
if(home_flag==1)
{
return_call_team_flag=3;
home_flag=0;
sendtwo=0x88; //看守位标志
sendthree=function1;
if(function1==0)
{
home_set_on_flag=0;
}
else
home_set_on_flag=1;
}
if(privacy_flag==1)
{
privacy_flag=0;
privacy_start=1;
direction=1;
sendtwo=0x84;
sendthree=0x01;
sendfour=0x00;
f_sendbytes();
sendtwo=0x84; //看守位标志
if(function1<=24)
{
sendthree=function1;
}
sendfour=0x01;
/*if(privacy_clear_flag==1)
{
privacy_clear_flag=0;
sendtwo=0x83;
if(function1<=24)
{
sendthree=function1;
}
sendfour=0x00; */
}
}
else
{
f_sub_set_pre();
f_sendbytes();
}
//--------------
/* if(home_flag==0)
{
f_sub_set_pre();
f_sendbytes();//0807因为延时长
}
else
{
return_call_team_flag=3;
home_flag=0;
sendtwo=0x88; //看守位标志
sendthree=function1;
if(function1==0)
{
home_set_on_flag=0;
}
else
home_set_on_flag=1;
}*/
}
/*
**********************************************************************************
*名称:TASK f_call_pre(void)
*功能:*调用预置点
*修改参数:sendone,sendthree,sendtwo
* 输入参数:速度值
*输出参数:无
*处理的数据:无
*调用的函数: f_clear_flag();
f_sub_set_pre();
f_dummy();
f_sendbytes();//0807加快时间砝码
*创建人: DaiWei
*创建时间:2003-8-21 10:13
*修改时间:2003-8-21 11:20
*********************************************************************************
*/
TASK f_call_pre(void)
{
f_clear_flag();
run_pre_flag=1;
sendtwo=0x97;
if((function1>64)||(function1==0))
{
f_dummy();
return;
}
sendthree=function1-1;
f_sendbytes();//0807加快时间砝码
f_show_my_preset();
sendtwo=0;
sendthree=0;
sub_sendbyte=1;
}
/*
************************************************************************************
*名称:TASK f_end_pre(void)
*功能:*清除预置点
*修改参数:sendone,sendthree,sendtwo
* 输入参数:速度值
*输出参数:无
*处理的数据:无
*调用的函数: f_clear_flag();
f_dummy();
*创建人: DaiWei
*创建时间:2003-8-21 10:13
*修改时间:2003-8-21 11:20
*************************************************************************************
*/
TASK f_end_pre(void)
{ if(privacy_start==0&&privacy_clear_flag==0)
{
f_clear_flag();
if(function1==83)
{
sendtwo=0x83;
sendthree=00;
}
else
{
if(show_clear_preset_flag==1)
{
f_show_clear_preset();
}
sendtwo=0x98;
sendthree=function1-1;
}
}
else
{
if(privacy_start==1)
{
start_privacy_set=0;
privacy_start=0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -