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

📄 main.c

📁 keil打开-51单片机LCD显示程序 LCD控制模块使用深圳剑拓的串口转VGA模块
💻 C
📖 第 1 页 / 共 4 页
字号:
    } 
    else
	{
		setwfc(9);		
        mput(DiagnosisCode3[3]);
		setwfc(7);
	}
    if(Sw[Page45Sel][4]&Mask[5])  //564
    {
	    setwfc(9);
        mput(DiagnosisCode3[4]);
		setwfc(7);	   
       
    }
    else
	{
		k++;	
        mput(DiagnosisCode3[5]);
		
	} 
    if(Sw[Page45Sel][4]&Mask[1])  //544
    { 
		setwfc(9);
        mput(DiagnosisCode3[6]);
		setwfc(7);
        
    }
    else
	{	
        k++;			
        mput(DiagnosisCode3[7]);		
	}
	watchdog();

    if(k==4)
    {
        mput("   请在 10 秒内合上主断合开关");
		TR0 = 1;
		for(i=9;i!=0xff;i--)
		{
		    while(TimingFlag == 0)
		    {
		       if(Sw[Page45Sel][3]&Mask[7])  //537;
                       {
                    	    i=0;  
                       	    TimingFlag =1;
                       }
             }
			TimingFlag = 0;
			mput("\r\t"); mputchar(0x30); mputchar(i+0x30);
			watchdog();
		}
		TR0 = 0;
		Count = 28;
		watchdog();
		if(Sw[Page45Sel][3]&Mask[7])  //537;	    
		{ 
        	mput(DiagnosisCode3[8]);
			if(Sw[Page45Sel][5]&Mask[7])  //538;	    
			{	
        		mput(DiagnosisCode3[10]);
     		}
			else
			{
				setwfc(9); 
        		mput(DiagnosisCode3[11]);
				setwfc(7); 
			}
			if(Sw[Page45Sel][6]&Mask[0])  //539;	    
			{ 
        		mput(DiagnosisCode3[12]);
     		}
			else
			{
				setwfc(9); 
        		mput(DiagnosisCode3[13]);
				setwfc(7); 
			}
			if(Sw[Page45Sel][6]&Mask[3])  //548;	    
			{ 
				setwfc(9); 
        		mput(DiagnosisCode3[14]);
				setwfc(7); 				
     		}
			else
			{
				
        		mput(DiagnosisCode3[15]);
				
			}
			watchdog();
			if(Sw[Page45Sel][6]&Mask[1])  //540;	    
			{ 
        		if(Sw[Page45Sel][6]&Mask[2])  //543;	    
				{ 
					setwfc(9);
        			mput(DiagnosisCode3[16]);
					setwfc(7);
     			}
				else
				{
					if(Sw[Page45Sel][4]&Mask[1])  //544	    
					{ 
						setwfc(9);
        				mput(DiagnosisCode3[18]);
						setwfc(7);
     				}
					else
					{
						 
        				mput(DiagnosisCode3[17]);
						mput("   等待 5 秒");
						TR0 = 1;
						for(i=4;i!=0xff;i--)
						{
							while(TimingFlag == 0) ;
							TimingFlag = 0;
							mput("\r\t"); mputchar(i+0x30);
							watchdog();
						}
						TR0 = 0;
						Count = 28;
						if(Sw[Page45Sel][6]&Mask[1])  //540;	    
						{ 
							setwfc(9);
        					mput(DiagnosisCode3[21]);
							setwfc(7);
     					}
						else
						{
							if(Sw[Page45Sel][4]&Mask[1])  //544	    
							{ 
								setwfc(9);
        						mput(DiagnosisCode3[22]);
								setwfc(7);
     						}
							else
							{
								mput(DiagnosisCode3[23]);
							}
					 	}


					
				 	}
				}	
     		}
			else
			{

				if(Sw[Page45Sel][4]&Mask[1])  //544	    
				{ 
					setwfc(9);
        			mput(DiagnosisCode3[19]);
					setwfc(7);
     			}
				else
				{
					mput(DiagnosisCode3[20]);
						
				}
			}

     	}
		else
		{
        	setwfc(9);
				
        	mput(DiagnosisCode3[9]);
			setwfc(7);
		}
	}
	mput(DiagnosisEnd);
}

check_process4()
{
	uchar i;
	if(Sw[Page45Sel][3]&Mask[3])  //531
	{
		mput(DiagnosisCode4[0]);
	}
	else
	{
		setwfc(9);
		mput(DiagnosisCode4[1]);
		setwfc(7);
	}
	if(Sw[Page45Sel][3]&Mask[1])  //503
	{
		mput(DiagnosisCode4[2]);
	}
	else
	{
		setwfc(9);
		mput(DiagnosisCode4[3]);
		setwfc(7);
		mput("   等待 5 秒");
		TR0 = 1;
		for(i=4;i!=0xff;i--)
		{
			while(TimingFlag == 0) ;
			TimingFlag = 0;
			mput("\r\t"); mputchar(i+0x30);
			watchdog();
		}
		TR0 = 0;
		Count = 28;
		watchdog();
		if(Sw[Page45Sel][3]&Mask[1])  //503
		{
			mput(DiagnosisCode4[4]);
		}
		else
		{
			if(Sw[Page45Sel][1]&Mask[1])  //415
			{
				setwfc(9);
				mput(DiagnosisCode4[5]);
				setwfc(7);
			}
			else
			{
				setwfc(9);
				mput(DiagnosisCode4[6]);
				setwfc(7);
			}	
		}
	}
	if(Sw[Page45Sel][3]&Mask[0])  //501
	{
		mput(DiagnosisCode4[7]);
	}
	else
	{
		setwfc(9);
		mput(DiagnosisCode4[8]);
		setwfc(7);
	}
	if(Sw[Page45Sel][2]&Mask[6])  //481
	{
		mput(DiagnosisCode4[9]);
	}
	else
	{
		setwfc(9);
		mput(DiagnosisCode4[10]);
		setwfc(7);
	}
	if(Sw[Page45Sel][5]&Mask[3])  //471
	{
		mput(DiagnosisCode4[11]);
	}
	else
	{
		setwfc(9);
		mput(DiagnosisCode4[12]);
		setwfc(7);
	}
	watchdog();
	if(Sw[Page45Sel][5]&Mask[4])  //472
	{
		mput(DiagnosisCode4[13]);
	}
	else
	{
		setwfc(9);
		mput(DiagnosisCode4[14]);
		setwfc(7);
	}
	if(Sw[Page45Sel][2]&Mask[7])  //485
	{
		mput(DiagnosisCode4[15]);
	}
	else
	{
		setwfc(9);
		mput(DiagnosisCode4[16]);
		setwfc(7);
	}
	if(Sw[Page45Sel][5]&Mask[5])  //473
	{
		mput(DiagnosisCode4[17]);
	}
	else
	{
		setwfc(9);
		mput(DiagnosisCode4[18]);
		setwfc(7);
	}
	if(Sw[Page45Sel][5]&Mask[6])  //474
	{
		mput(DiagnosisCode4[19]);
	}
	else
	{
		setwfc(9);
		mput(DiagnosisCode4[20]);
		setwfc(7);
	}
	watchdog();
	mput(DiagnosisEnd);
}


check_process5()
{
	if(Sw[Page45Sel][0]&Mask[4])//405
		mput(DiagnosisCode5[0]);
	else
	{
		setwfc(9);
		mput(DiagnosisCode5[1]);
		setwfc(7);
	}
	if(Sw[Page45Sel][2]&Mask[3])//445
		mput(DiagnosisCode5[2]);
	else
	{
		setwfc(9);
		mput(DiagnosisCode5[3]);
		setwfc(7);
	}
	if(Sw[Page45Sel][2]&Mask[4])//447
		mput(DiagnosisCode5[4]);
	else
	{
		setwfc(9);
		mput(DiagnosisCode5[5]);
		setwfc(7);
	}
	watchdog();
	if(Sw[Page45Sel][2]&Mask[2])//441
		mput(DiagnosisCode5[6]);
	else
	{
		setwfc(9);
		mput(DiagnosisCode5[7]);
		setwfc(7);
	}
	if(Sw[Page45Sel][2]&Mask[1])//439
		mput(DiagnosisCode5[8]);
	else
	{
		setwfc(9);
		mput(DiagnosisCode5[9]);
		setwfc(7);
	}
	if(Sw[Page45Sel][2]&Mask[5])//454
		mput(DiagnosisCode5[10]);
	else
	{
		setwfc(9);
		mput(DiagnosisCode5[11]);
		setwfc(7);
	}
	mput(DiagnosisEnd);
}

check_process6()
{
bit k=0;
	if(Sw[Page45Sel][0]&Mask[0])  //401
	{
		mput(DiagnosisCode6[0]);
	}
	else
	{
		setwfc(9);
		mput(DiagnosisCode6[1]);
		setwfc(7);
	}
	if(Sw[Page45Sel][4]&Mask[5])  //564
	{
		mput(DiagnosisCode6[2]);
	}
	else
	{
		setwfc(9);
		mput(DiagnosisCode6[3]);
		setwfc(7);
	}
	if(Sw[Page45Sel][10]&Mask[3])  //704
	{
		setwfc(9);
		mput(DiagnosisCode6[4]);
		setwfc(7);
	}
	else
	{
		
		mput(DiagnosisCode6[5]);
		
	}
	watchdog();
	if(Sw[Page45Sel][0]&Mask[4])  //405
	{
		mput(DiagnosisCode6[6]);
		if(Sw[Page45Sel][1]&Mask[4])  //422
		{
			mput(DiagnosisCode6[8]);
		}
		else
		{
			setwfc(9);
			mput(DiagnosisCode6[9]);
			setwfc(7);
		}
		if(Sw[Page45Sel][1]&Mask[5])  //429
		{
			k=1;
			mput(DiagnosisCode6[10]);
		}
		else
		{
			setwfc(9);
			mput(DiagnosisCode6[11]);
			setwfc(7);
		}
	}
	else
	{
	
		mput(DiagnosisCode6[7]);
	
	}
	watchdog();
	if(Sw[Page45Sel][0]&Mask[3])  //404
	{
		mput(DiagnosisCode6[12]);
		if(Sw[Page45Sel][5]&Mask[0])  //427
		{
			mput(DiagnosisCode6[14]);
		}
		else
		{
			setwfc(9);
			mput(DiagnosisCode6[15]);
			setwfc(7);
		}
		if(Sw[Page45Sel][1]&Mask[5])  //429
		{
			k=1;
			mput(DiagnosisCode6[16]);
		}
		else
		{
			setwfc(9);
			mput(DiagnosisCode6[17]);
			setwfc(7);
		}
	}
	else
	{
		
		mput(DiagnosisCode6[13]);
	
	}
	watchdog();
	if(((Sw[Page45Sel][0]&Mask[2])>0)&&((Sw[Page45Sel][0]&Mask[4])==0))  //403  405
	{
		mput(DiagnosisCode6[18]);
		if(Sw[Page45Sel][2]&Mask[1])  //434
		{
			mput(DiagnosisCode6[20]);
		}
		else
		{
			setwfc(9);
			mput(DiagnosisCode6[21]);
			setwfc(7);
		}
		if(Sw[Page45Sel][5]&Mask[1])  //427
		{
			mput(DiagnosisCode6[22]);
		}
		else
		{
			setwfc(9);
			mput(DiagnosisCode6[23]);
			setwfc(7);
		}
		if(Sw[Page45Sel][1]&Mask[5])  //429
		{
			k=1;
			mput(DiagnosisCode6[24]);
		}
		else
		{
			setwfc(9);
			mput(DiagnosisCode6[25]);
			setwfc(7);
		}
	}
	else
	{
	 	if(k==0)
		{
			setwfc(9);
			mput(DiagnosisCode6[19]);
			setwfc(7);
		}
	}
	watchdog();
	if(k==1)
	{
		if(Sw[Page45Sel][1]&Mask[6])  //432
		{
			k=1;
			mput(DiagnosisCode6[26]);
		}
		else
		{
			setwfc(9);
			mput(DiagnosisCode6[27]);
			setwfc(7);
		}	
		if(Sw[Page45Sel][1]&Mask[7])  //433
		{
			k=1;
			mput(DiagnosisCode6[28]);
		}
		else
		{
			setwfc(9);
			mput(DiagnosisCode6[29]);
			setwfc(7);
		}		
	}
	mput(DiagnosisEnd);
}


/******************************************************/
check_process7()
{
	uchar i;
	if(Sw[Page45Sel][6]&Mask[4])  //568
	{
		mput(DiagnosisCode7[0]);
	}
	else
	{
		setwfc(9);
		mput(DiagnosisCode7[1]);
		setwfc(7);
	}
	if(Sw[Page45Sel][4]&Mask[6])  //577
	{
		mput(DiagnosisCode7[2]);
	}
	else
	{
		setwfc(9);
		mput(DiagnosisCode7[3]);
		setwfc(7);
	}
	if(Sw[Page45Sel][6]&Mask[7])  //578
	{
		mput(DiagnosisCode7[4]);
	}
	else
	{
		if(Sw[Page45Sel][1]&Mask[2])  //417
		{
			setwfc(9);
			mput(DiagnosisCode7[5]);
			setwfc(7);
		}
		else
		{
			setwfc(9);
			mput(DiagnosisCode7[6]);
			setwfc(7);
		}		
	}
	watchdog();
	if(Sw[Page45Sel][7]&Mask[0])  //579
	{
		mput(DiagnosisCode7[7]);
	}
	else
	{
		setwfc(9);

⌨️ 快捷键说明

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