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;
}
}
|