?? up_control.h
字號:
/***************************************
功能:立體車庫函數
文件名:Up_control.h
硬件:AT89S52
編譯人:肖強
編譯:Keil-2008-12-9
****************************************/
#ifndef uchar
#define uchar unsigned char
#endif
#ifndef uint
#define uint unsigned char
#endif
#ifndef __Up_control__
#define __Up_control__
/*車道位置定義*/
//uchar car_state_L[3]={0,0,0}; //車庫左邊狀態數組
//uchar car_state_R[43]={0,0,0}; //車庫右邊狀態數組
uchar idata car_tab[7]={0,0,0,0,0,0,0};
//uchar car_position; //車庫位置定義
bit side=0; //side為0時為左邊車庫,為1時右邊車庫
uchar GET_position(uchar position,bit Data_All); //該函數得到車的位置
//void Up_Ctr_delay(uint );
uchar GET_position(uchar position,bit Data_All)
{
if(!Data_All) //原來位置得到的數據
{
if(position<26)side=0;
else side=1;
if(!side) //右邊車庫
{
car_tab[0]=(position-1)%5+1;
car_tab[1]=(position-1)/5+2;
car_tab[2]=1;
car_tab[6]=0;
}
else //左邊車庫
{
car_tab[0]=(position-26)%5+1;
car_tab[1]=(position-26)/5+2;
car_tab[2]=3;
car_tab[6]=0;
}
if(Data_All)car_tab[6]=1;
return 1;
}
else //目標位置得到的數據
{
if(position<26)side=0;
else side=1;
if(!side) //右邊車庫
{
car_tab[3]=(position-1)%5+1;
car_tab[4]=(position-1)/5+2;
car_tab[5]=1;
}
else //左邊車庫
{
car_tab[3]=(position-26)%5+1;
car_tab[4]=(position-26)/5+2;
car_tab[5]=3;
car_tab[6]=1;
}
return 1;
}
// Up_Ctr_delay(100);
// return 0;
}
/*void Up_Ctr_delay(uint y)
{
uchar x;
for(;y;y--)
for(x=0;x<100;x++);
} */
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -