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

📄 bun_mns.c

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