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

📄 put_cut.c

📁 自己编写的复合开关控制程序希望对大家有所帮助
💻 C
字号:

#include "Main.H"
		
extern unsigned char Put_Number;
extern unsigned char Cut_Number;
extern bit flag;
//bit eable1,eable2,eable3;
static unsigned char i=0;	  

void Hardware_Delay_T1 ( unsigned int N);
void Switch_Put_Cut_Capacitor (void)
   { 
   	if(flag==1) i=Put_Number;
	   else i=Cut_Number;	
	switch (i)

      {	   
	   case 1:{
               if(Work_LED1==1){
			   if(flag==1) 
                {
	             Thyristor1=0;
	             Hardware_Delay_T1 (40);
	             Relay1=0;
                 }
               else
	            {
	             Relay1=1;     
	             Hardware_Delay_T1 (40);
	             Thyristor1=1; 
	             }
	           }}
			   break;
	   case 2:{
			   if(Work_LED2==1){ 
               if(flag==1) 
                {
	             Thyristor2=0;
	             Hardware_Delay_T1 (40);
	             Relay1=2;
                 }
               else
	            {
	             Relay2=1;     
	              Hardware_Delay_T1 (40);
	             Thyristor2=1; 
	             }
	           }}
	           break;
	   case 3:{
               if(Work_LED3==1){ 
			   if(flag==1) 
                {
	             Thyristor3=0;
	             Hardware_Delay_T1 (40);
	             Relay2=3;
                 }
               else
	            {
	             Relay3=1;     
	             Hardware_Delay_T1 (40);
	             Thyristor3=1; 
	             }
	           }}
			   break;	          
	  /*case 4:{
			    
               if(flag==1) 
                {
	             Thyristor3=0;
	             Hardware_Delay_T1 (40);
	             Relay3=0;
                 }
               else
	            {
	             Relay3=1;     
	             Hardware_Delay_T1 (40);
	             Thyristor3=1; 
	             }
	           }
			   break;          
	    case 5:{
               
			   if(flag==1) 
                {
	             Thyristor4=0;
	             Hardware_Delay_T1 (40);
	             Relay4=0;
                 }
               else
	            {
	             Relay4=1;     
	             Hardware_Delay_T1 (40);
	             Thyristor4=1; 
	             }
	           }
			   break;
	   case 6:{
               
			   if(flag==1) 
                {
	             Thyristor5=0;
	             Hardware_Delay_T1 (40);
	             Relay5=0;
                 }
               else
	            {
	             Relay5=1;     
	             Hardware_Delay_T1 (40);
	             Thyristor5=1; 
	             }
	           }
			   break;*/
	   default:;
       }
    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -