u8 EE_RAM =0; //eeprom取值
void Select_function(u8 EE_RAM_PAR) //主菜單顯示
{
u8 i,k,h=0;
u8 l = 28;
u8 EE_RA_temp = EE_RAM_PAR;
u8 order = EE_RAM_PAR;
for(i = 0; i < 8; i++)
{
if(0 != (EE_RA_temp & 0x80)) //0X80 = 0B1000 0000
{
k=k+1;
}
EE_RA_temp <<= 1;
}
Loop_sending(k);
switch(k) 第一次上電不知道為什么會運行,放個大于8的數也不行
{
case 1 :for(i = 0; i < 8; i++)
{
if(0 != (order & 0x80))
{
Combination_X = Combination_1X;
Combination_y = Combination_1y;
l += h;
Loop_sending(l);
}
h++;
order <<= 1;
}
break;
default:break;
}
}
|