📄 bun_mns.c
字号:
I2C_SendByteWithAddr(0x15,(I2C_GetByteWithAddr(0x15)&(~BIT1))|Userdate.value1.items.gamoff);
LEDdate =Userdate.value1.items.gamoff>>1;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 27)
{ if(Flag_rs232==1) Userdate.value1.items.datest =recbyte[2]&BIT0;
else
Userdate.value1.items.datest = (~Userdate.value1.items.datest)&BIT0;
I2C_SendByteWithAddr(0x15,(I2C_GetByteWithAddr(0x15)&(~BIT0))|Userdate.value1.items.datest);
LEDdate =Userdate.value1.items.datest;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 28)
{ if(Flag_rs232==1) Userdate.value1.items.pos_cnt2 =recbyte[2];
else
if(Userdate.value1.items.pos_cnt2 ==0)
Userdate.value1.items.pos_cnt2 = 3;
else
Userdate.value1.items.pos_cnt2--;
I2C_SendByteWithAddr(0x16,(I2C_GetByteWithAddr(0x16)&(~BIT01))|Userdate.value1.items.pos_cnt2);
LEDdate =Userdate.value1.items.pos_cnt2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 29)
{
if(Flag_rs232==1) Userdate.value1.items.pos_cnt1 =recbyte[2];
else
if(Userdate.value1.items.pos_cnt1 ==0)
Userdate.value1.items.pos_cnt1 = 3;
else
Userdate.value1.items.pos_cnt1--;
I2C_SendByteWithAddr(0x17,(I2C_GetByteWithAddr(0x17)&(~BIT01))|Userdate.value1.items.pos_cnt1);
LEDdate =Userdate.value1.items.pos_cnt1;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 30)
{ if(Flag_rs232==1) Userdate.value1.items.dir_cnt =(recbyte[2]<<1)&BIT1;
else
Userdate.value1.items.dir_cnt = (~Userdate.value1.items.dir_cnt)&BIT1;
I2C_SendByteWithAddr(0x18,(I2C_GetByteWithAddr(0x18)&(~BIT1))|Userdate.value1.items.dir_cnt);
LEDdate =Userdate.value1.items.dir_cnt>>1;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 31)
{ if(Flag_rs232==1) Userdate.value1.items.inv_cnt =recbyte[2]&BIT0;
else
Userdate.value1.items.inv_cnt = (~Userdate.value1.items.inv_cnt)&BIT0;
I2C_SendByteWithAddr(0x18,(I2C_GetByteWithAddr(0x18)&(~BIT0))|Userdate.value1.items.inv_cnt);
LEDdate =Userdate.value1.items.inv_cnt;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 32)
{ if(Flag_rs232==1) Userdate.value2.items.mirror =recbyte[2]&BIT0;
else
Userdate.value2.items.mirror = (~Userdate.value2.items.mirror)&BIT0;
if(Userdate.value2.items.flip ==0 && Userdate.value2.items.mirror == 0)
write3500AddrByte(0x0d,0x8b);
else if(Userdate.value2.items.flip ==0 && Userdate.value2.items.mirror ==1)
write3500AddrByte(0x0d,0x9b);
else if(Userdate.value2.items.flip ==1 && Userdate.value2.items.mirror ==0)
write3500AddrByte(0x0d,0xab);
else
write3500AddrByte(0x0d,0xbb);
LEDdate =Userdate.value2.items.mirror;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 33)
{ if(Flag_rs232==1) Userdate.value2.items.flip =recbyte[2]&BIT0;
else
Userdate.value2.items.flip = (~Userdate.value2.items.flip)&BIT0;
if(Userdate.value2.items.flip ==0 && Userdate.value2.items.mirror == 0)
write3500AddrByte(0x0d,0x8b);
else if(Userdate.value2.items.flip ==0 && Userdate.value2.items.mirror ==1)
write3500AddrByte(0x0d,0x9b);
else if(Userdate.value2.items.flip ==1 && Userdate.value2.items.mirror ==0)
write3500AddrByte(0x0d,0xab);
else
write3500AddrByte(0x0d,0xbb);
LEDdate =Userdate.value2.items.flip;
showOnLED(UILevel,LEDdate);
}
//////////////////////////////////////NEW ADD BY CHWH////////////////
else if(UILevel ==34)
{ if(Flag_rs232==1) Userdate.value4.items.mode =recbyte[2];
else
Userdate.value4.items.mode = (Userdate.value4.items.mode+1)%4;
Flag_rs232=0;
mywrite3106();
LEDdate = Userdate.value4.items.mode;
showOnLED(UILevel,LEDdate);
}
else if(UILevel ==35)
{ if(Flag_rs232==1) Userdate.value4.items.moveRightorLeft =recbyte[2];
else
Userdate.value4.items.moveRightorLeft --;
write3500AddrByte(0x02,Userdate.value4.items.moveRightorLeft);
LEDdate = Userdate.value4.items.moveRightorLeft;
showOnLED(UILevel,LEDdate);
}
else if(UILevel ==36)
{ if(Flag_rs232==1) Userdate.value4.items.moveUporDown=recbyte[2];
else
Userdate.value4.items.moveUporDown--;
write3500AddrByte(0x03,Userdate.value4.items.moveUporDown);
LEDdate = Userdate.value4.items.moveUporDown;
showOnLED(UILevel,LEDdate);
}
else if(UILevel ==37) //adjust pow
{
if(Flag_rs232==1)
{
Userdate.value4.items.m_pow=recbyte[2];
Flag_rs232=0;
}
else
{
if(Userdate.value4.items.m_pow==0)Userdate.value4.items.m_pow=4;
Userdate.value4.items.m_pow--;
}
AdjustPow(Userdate.value4.items.m_pow);
LEDdate = Userdate.value4.items.m_pow;
showOnLED(UILevel,LEDdate);
}
else if(UILevel ==38) //baoliu select rgb
{
// changeRGB( Userdate.value4.items.m_select_rgb);
LEDdate = Userdate.value4.items.m_select_rgb;
showOnLED(UILevel,LEDdate);
}
///////////////////////////
else if(UILevel == 39)
{ if(Flag_rs232==1) Userdate.value3.items.m393_clplev =recbyte[2];
else
Userdate.value3.items.m393_clplev --;
Set_M62393(0x01,Userdate.value3.items.m393_clplev);
LEDdate =Userdate.value3.items.m393_clplev;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 40)
{ if(Flag_rs232==1) Userdate.value3.items.m393_gain =recbyte[2];
else
Userdate.value3.items.m393_gain --;
Set_M62393(0x02,Userdate.value3.items.m393_gain);
LEDdate =Userdate.value3.items.m393_gain;
showOnLED(UILevel,LEDdate);
}
////////////////////
else if(UILevel == 41)
{ if(Flag_rs232==1) Userdate.value3.items.m393_bias =recbyte[2];
else
Userdate.value3.items.m393_bias --;
Set_M62393(0x03,Userdate.value3.items.m393_bias);
LEDdate =Userdate.value3.items.m393_bias;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 42)
{ if(Flag_rs232==1) Userdate.value3.items.m393_prglev =recbyte[2];
else
Userdate.value3.items.m393_prglev --;
Set_M62393(0x04,Userdate.value3.items.m393_prglev);
LEDdate =Userdate.value3.items.m393_prglev;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 43)
{ if(Flag_rs232==1) Userdate.value3.items.m393_sidlev =recbyte[2];
else
Userdate.value3.items.m393_sidlev --;
Set_M62393(0x05,Userdate.value3.items.m393_sidlev);
LEDdate =Userdate.value3.items.m393_sidlev;
showOnLED(UILevel,LEDdate);
}
////////////////////
else if(UILevel == 44)
{ if(Flag_rs232==1) Userdate.value3.items.m393_dlcyr =recbyte[2];
else
Userdate.value3.items.m393_dlcyr --;
Set_M62393(0x06,Userdate.value3.items.m393_dlcyr);
LEDdate =Userdate.value3.items.m393_dlcyr;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 45)
{ if(Flag_rs232==1) Userdate.value3.items.m393_dlcyg =recbyte[2];
else
Userdate.value3.items.m393_dlcyg --;
Set_M62393(0x07,Userdate.value3.items.m393_dlcyg);
LEDdate =Userdate.value3.items.m393_dlcyg;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 46)
{ if(Flag_rs232==1) Userdate.value3.items.m393_dlcyb =recbyte[2];
else
Userdate.value3.items.m393_dlcyb --;
Set_M62393(0x08,Userdate.value3.items.m393_dlcyb);
LEDdate =Userdate.value3.items.m393_dlcyb;
showOnLED(UILevel,LEDdate);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -