📄 bun_mns.c
字号:
/**------------------------------------------------------------------------
BURRON_MNS.C
Fireware for XYYQ demo board
Copyright 2000 Xingyuan Instrument and equipment Co.,Ltd
-------------------------------------------------------------------------*/
#include <reg51.h>
#include "demo.h"
void ButtonMns(void)
{
if(UILevel ==1)
{ if(Flag_rs232==1) Userdate.value0.items.ampRgain=recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.ampGgain =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.ampBgain=recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.ampRbias=recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.ampGbias=recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.ampBbias=recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamR_whp =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamG_whp =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamB_whp =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamR_b1p =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamG_b1p =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamB_b1p =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamR_b2p =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamG_b2p =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamB_b2p =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamR_whg =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamG_whg =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamB_whg =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamR_b1g =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamG_b1g =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamB_b1g =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamR_b2g =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamG_b2g =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.gamB_b2g =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value0.items.dly_cnt =recbyte[2]<<2;
else
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)
{ if(Flag_rs232==1) Userdate.value1.items.gamoff =(recbyte[2]<<1)&BIT1;
else
Userdate.value1.items.gamoff = (~Userdate.value1.items.gamoff)&BIT1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -