📄 bun_pls.c
字号:
/**------------------------------------------------------------------------
BUTTON_PLS.C
Fireware for XYYQ demo board
Copyright 2000 Xingyuan Instrument and equipment Co.,Ltd
-------------------------------------------------------------------------*/
#include <reg51.h>
#include "demo.h"
void ButtonPlus(void)
{
if(UILevel ==1)
{
Userdate.value0.items.ampRgain += 4;
I2C_SendByteWithAddr(0x00,Userdate.value0.items.ampRgain);
LEDdate = Userdate.value0.items.ampRgain>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 2)
{
Userdate.value0.items.ampGgain += 4;
I2C_SendByteWithAddr(0x01,Userdate.value0.items.ampGgain);
LEDdate = Userdate.value0.items.ampGgain>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 3)
{
Userdate.value0.items.ampBgain += 4;
I2C_SendByteWithAddr(0x02,Userdate.value0.items.ampBgain);
LEDdate = Userdate.value0.items.ampBgain>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 4)
{
Userdate.value0.items.ampRbias += 4;
I2C_SendByteWithAddr(0x03,Userdate.value0.items.ampRbias);
LEDdate = Userdate.value0.items.ampRbias>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 5)
{
Userdate.value0.items.ampGbias += 4;
I2C_SendByteWithAddr(0x04,Userdate.value0.items.ampGbias);
LEDdate = Userdate.value0.items.ampGbias>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 6)
{
Userdate.value0.items.ampBbias += 4;
I2C_SendByteWithAddr(0x05,Userdate.value0.items.ampBbias);
LEDdate =Userdate.value0.items.ampBbias>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 7)
{
Userdate.value0.items.gamR_whp += 4;
I2C_SendByteWithAddr(0x06,Userdate.value0.items.gamR_whp);
LEDdate =Userdate.value0.items.gamR_whp>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 8)
{
Userdate.value0.items.gamG_whp += 4;
I2C_SendByteWithAddr(0x07,Userdate.value0.items.gamG_whp);
LEDdate =Userdate.value0.items.gamG_whp>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 9)
{
Userdate.value0.items.gamB_whp += 4;
I2C_SendByteWithAddr(0x08,Userdate.value0.items.gamB_whp);
LEDdate = Userdate.value0.items.gamB_whp>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 10)
{
Userdate.value0.items.gamR_b1p += 4;
I2C_SendByteWithAddr(0x09,Userdate.value0.items.gamR_b1p);
LEDdate =Userdate.value0.items.gamR_b1p>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 11)
{
Userdate.value0.items.gamG_b1p += 4;
I2C_SendByteWithAddr(0x0a,Userdate.value0.items.gamG_b1p);
LEDdate =Userdate.value0.items.gamG_b1p>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 12)
{
Userdate.value0.items.gamB_b1p += 4;
I2C_SendByteWithAddr(0x0b,Userdate.value0.items.gamB_b1p);
LEDdate =Userdate.value0.items.gamB_b1p>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 13)
{
Userdate.value0.items.gamR_b2p += 4;
I2C_SendByteWithAddr(0x0c,Userdate.value0.items.gamR_b2p);
LEDdate =Userdate.value0.items.gamR_b2p>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 14)
{
Userdate.value0.items.gamG_b2p += 4;
I2C_SendByteWithAddr(0x0d,Userdate.value0.items.gamG_b2p);
LEDdate =Userdate.value0.items.gamG_b2p>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 15)
{
Userdate.value0.items.gamB_b2p += 4;
I2C_SendByteWithAddr(0x0e,Userdate.value0.items.gamB_b2p);
LEDdate =Userdate.value0.items.gamB_b2p>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 16)
{
Userdate.value0.items.gamR_whg += 4;
I2C_SendByteWithAddr(0x0f,Userdate.value0.items.gamR_whg);
LEDdate =Userdate.value0.items.gamR_whg>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 17)
{
Userdate.value0.items.gamG_whg += 4;
I2C_SendByteWithAddr(0x10,Userdate.value0.items.gamG_whg);
LEDdate =Userdate.value0.items.gamG_whg>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 18)
{
Userdate.value0.items.gamB_whg += 4;
I2C_SendByteWithAddr(0x11,Userdate.value0.items.gamB_whg);
LEDdate =Userdate.value0.items.gamB_whg>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 19)
{
Userdate.value0.items.gamR_b1g += 4;
I2C_SendByteWithAddr(0x12,Userdate.value0.items.gamR_b1g);
LEDdate =Userdate.value0.items.gamR_b1g>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 20)
{
Userdate.value0.items.gamG_b1g += 4;
I2C_SendByteWithAddr(0x13,Userdate.value0.items.gamG_b1g);
LEDdate =Userdate.value0.items.gamG_b1g>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 21)
{
Userdate.value0.items.gamB_b1g += 4;
I2C_SendByteWithAddr(0x14,Userdate.value0.items.gamB_b1g);
LEDdate =Userdate.value0.items.gamB_b1g>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 22)
{
Userdate.value0.items.gamR_b2g += 4;
I2C_SendByteWithAddr(0x15,Userdate.value0.items.gamR_b2g);
LEDdate =Userdate.value0.items.gamR_b2g>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 23)
{
Userdate.value0.items.gamG_b2g += 4;
I2C_SendByteWithAddr(0x16,Userdate.value0.items.gamG_b2g);
LEDdate =Userdate.value0.items.gamG_b2g>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 24)
{
Userdate.value0.items.gamB_b2g += 4;
I2C_SendByteWithAddr(0x17,Userdate.value0.items.gamB_b2g);
LEDdate =Userdate.value0.items.gamB_b2g>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 25)
{
Userdate.value0.items.dly_cnt += 4;
I2C_SendByteWithAddr(0x18,Userdate.value0.items.dly_cnt);
LEDdate =Userdate.value0.items.dly_cnt>>2;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 26)
{
Userdate.value1.items.gamoff = (~Userdate.value1.items.gamoff)&BIT1;
I2C_SendByteWithAddr(0x15,(I2C_GetByteWithAddr(0x15)&(~BIT1))|Userdate.value1.items.gamoff);
LEDdate =Userdate.value1.items.gamoff>>1;
showOnLED(UILevel,LEDdate);
}
else if(UILevel == 27)
{
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(Userdate.value1.items.pos_cnt2 ==3)
Userdate.value1.items.pos_cnt2 = 0;
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(Userdate.value1.items.pos_cnt1 ==3)
Userdate.value1.items.pos_cnt1 = 0;
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)
{
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)
{
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)
{
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)
{
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);
}
else if(UILevel ==34)
{ if( Userdate.value4.items.mode==0)Userdate.value4.items.mode=4;
Userdate.value4.items.mode--;
mywrite3106();
LEDdate = Userdate.value4.items.mode;
showOnLED(UILevel,LEDdate);
}
else if(UILevel ==35)
{
Userdate.value4.items.moveRightorLeft ++;
write3500AddrByte(0x02,Userdate.value4.items.moveRightorLeft);
LEDdate = Userdate.value4.items.moveRightorLeft;
showOnLED(UILevel,LEDdate);
}
else if(UILevel ==36)
{
Userdate.value4.items.moveUporDown++;
write3500AddrByte(0x03,Userdate.value4.items.moveUporDown);
LEDdate = Userdate.value4.items.moveUporDown;
showOnLED(UILevel,LEDdate);
}
else if(UILevel ==37)
{
Userdate.value4.items.m_pow=(Userdate.value4.items.m_pow+1)%4;
LEDdate = Userdate.value4.items.m_pow;
AdjustPow(Userdate.value4.items.m_pow);
showOnLED(UILevel,LEDdate);
}
else if(UILevel ==38)
{
LEDdate = Userdate.value4.items.m_select_rgb;
showOnLED(UILevel,LEDdate);
}
/////////////////////////////////////
else if(UILevel == 39)
{
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)
{
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)
{
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)
{
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)
{
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)
{
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)
{
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)
{
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 + -