⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bun_mns.c

📁 可以从计算机向WINBOND516直接下载程序的源码
💻 C
📖 第 1 页 / 共 2 页
字号:
/**------------------------------------------------------------------------
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 + -