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

📄 11.c

📁 三路PWM输出信号!模拟PWM输出信号控制LED自渐变
💻 C
📖 第 1 页 / 共 2 页
字号:
                       counter1--;
					   counter2=0;                 
					    if(counter0<=0&counter1<=0)
	                    { 
                            k++;					   
                         }
					 }
                                
 				      lightness[0]=  counter0;
                      lightness[1]=  counter1;
                      lightness[2]=  counter2;                    
				 }
				 break;
		    case 15: while(Data_20mschange<=10) 
                 { 
				  // REST_DOG();
                  }                
                 Data_20mschange=0;                 
                 k++;
                 break;
	
		    case 16:if(Is_10mschange) 
		         { 
			      	Is_10mschange=0;
                    if( Data_20mschange>=2)
			    	{  
					   Data_20mschange=0;
		               counter0=0;
                       counter1++;
					   counter2++;                 
					    if(counter1>=254&counter2>=254)
	                    { 
                            k++;					   
                         }
					 }
                                
 				      lightness[0]=  counter0;
                      lightness[1]=  counter1;
                      lightness[2]=  counter2;                    
				 }
				 break;
		  case 17: while(Data_20mschange<=10) 
                 { 
				  // REST_DOG();
                  }                
                 Data_20mschange=0;                 
                 k++;
                 break;
		  case 18:if(Is_10mschange) 
		         { 
			      	Is_10mschange=0;
                    if( Data_20mschange>=2)
			    	{  
					   Data_20mschange=0;
		               counter0=0;
                       counter1--;
					   counter2--;                 
					    if(counter1<=0&counter2<=0)
	                    { 
                            k++;					   
                         }
					 }
                                
 				      lightness[0]=  counter0;
                      lightness[1]=  counter1;
                      lightness[2]=  counter2;                    
				 }
				 break;
		  case 19: while(Data_20mschange<=10) 
                 { 
				  // REST_DOG();
                  }                
                 Data_20mschange=0;                 
                 k++;
                 break;
		  case 20:if(Is_10mschange) 
		         { 
			      	Is_10mschange=0;
                    if( Data_20mschange>=2)
			    	{  
					   Data_20mschange=0;
		               counter0++;
                       counter1=0;
					   counter2++;                 
					    if(counter0>=254&counter2>=254)
	                    { 
                            k++;					   
                         }
					 }
                                
 				      lightness[0]=  counter0;
                      lightness[1]=  counter1;
                      lightness[2]=  counter2;                    
				 }
				 break;
		   case 21: while(Data_20mschange<=10) 
                 { 
				  // REST_DOG();
                  }                
                 Data_20mschange=0;                 
                 k++;
                 break;
		   case 22:if(Is_10mschange) 
		         { 
			      	Is_10mschange=0;
                    if( Data_20mschange>=2)
			    	{  
					   Data_20mschange=0;
		               counter0--;
                       counter1=0;
					   counter2--;                 
					    if(counter0<=0&counter2<=0)
	                    { 
                            k++;					   
                         }
					 }
                                
 				      lightness[0]=  counter0;
                      lightness[1]=  counter1;
                      lightness[2]=  counter2;                    
				 }
				 break;
		   case 23: while(Data_20mschange<=10) 
                 { 
				  // REST_DOG();
                  }                
                 Data_20mschange=0;                 
                 k++;
                 break;
		   case 24:if(Is_10mschange) 
		         { 
			      	Is_10mschange=0;
                    if( Data_20mschange>=2)

			    	{  
					   Data_20mschange=0;
		               counter0++;
                       counter1++;
					   counter2++;                 
					    if(counter0>=254&counter1>=254&counter2>=254)
	                    { 
                            k++;					   
                         }
					 }
                                
 				      lightness[0]=  counter0;
                      lightness[1]=  counter1;
                      lightness[2]=  counter2;                    
				 }
				 break;
		  case 25: while(Data_20mschange<=10) 
                 { 
				  // REST_DOG();
                  }                
                 Data_20mschange=0;                 
                 k++;
                 break;
		  case 26:if(Is_10mschange) 
		         { 
			      	Is_10mschange=0;
                    if( Data_20mschange>=2)

			    	{  
					   Data_20mschange=0;
		               counter0--;
                       counter1--;
					   counter2--;                 
					    if(counter0<=0&counter1<=0&counter2<=0)
	                    { 
                            k++;					   
                         }
					 }
                                
 				      lightness[0]=  counter0;
                      lightness[1]=  counter1;
                      lightness[2]=  counter2;                    
				 }
				 break;
		   case 27: while(Data_20mschange<=10) 
                 { 
				  // REST_DOG();
                  }                
                 Data_20mschange=0;                 
                 k++;
                 break;
		   case 28:if(Is_10mschange) 
		         { 
			      	Is_10mschange=0;
                    if( Data_20mschange>=2)

			    	{  
					   Data_20mschange=0;
		               counter0=254;
                       counter1=254;
					   counter2=254;                 
					    if(counter0>=254&counter1>=254&counter2>=254)
	                    { 
                            k++;					   
                         }
					 }
                                
 				      lightness[0]=  counter0;
                      lightness[1]=  counter1;
                      lightness[2]=  counter2;                    
				 }
				 break;
			case 29: while(Data_20mschange<=200) 
                 { 
				  // REST_DOG();
                  }                
                 Data_20mschange=0;                 
                 k++;
                 break;
			case 30:if(Is_10mschange) 
		         { 
			      	Is_10mschange=0;
                    if( Data_20mschange>=2)

			    	{  
					   Data_20mschange=0;
		               counter0=0;
                       counter1=0;
					   counter2=0;                 
					    if(counter0<=0&counter1<=0&counter2<=0)
	                    { 
                            k++;					   
                         }
					 }
                                
 				      lightness[0]=  counter0;
                      lightness[1]=  counter1;
                      lightness[2]=  counter2;                    
				 }
				 break;
			case 31: while(Data_20mschange<=200) 
                 { 
				  // REST_DOG();
                  }                
                 Data_20mschange=0;                 
                 k++;
                 break;
		    case 32:if(Is_10mschange) 
		         { 
			      	Is_10mschange=0;
                    if( Data_20mschange>=2)

			    	{  
					   Data_20mschange=0;
		               counter0=254;
                       counter1=254;
					   counter2=254;                 
					    if(counter0>=254&counter1>=254&counter2>=254)
	                    { 
                            k++;					   
                         }
					 }
                                
 				      lightness[0]=  counter0;
                      lightness[1]=  counter1;
                      lightness[2]=  counter2;                    
				 }
				 break;
		case 33: while(Data_20mschange<=200) 
                 { 
				  // REST_DOG();
                  }                
                 Data_20mschange=0;                 
                 k++;
                 break;
		 case 34:if(Is_10mschange) 
		         { 
			      	Is_10mschange=0;
                    if( Data_20mschange>=2)

			    	{  
					   Data_20mschange=0;
		               counter0=0;
                       counter1=0;
					   counter2=0;                 
					    if(counter0<=0&counter1<=0&counter2<=0)
	                    { 
                            k++;					   
                         }
					 }
                                
 				      lightness[0]=  counter0;
                      lightness[1]=  counter1;
                      lightness[2]=  counter2;                    
				 }
				 break;
		case 35: while(Data_20mschange<=200) 
                 { 
				  // REST_DOG();
                  }                
                 Data_20mschange=0;                 
                 k=0;
                 break;

	         break;
			
         default:  break;
		 
           }

 }
 
 
 


⌨️ 快捷键说明

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