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

📄 12232_demo.c

📁 这是一个试验箱检测系统的代码
💻 C
📖 第 1 页 / 共 3 页
字号:
	 uchar i;
	 delay(500);
	 if(key_state==1) 					            //等待确认
	 {
		 switch(sys_state)
		 {
				 case 1:   							//点阵模块检测
				 		LCD_WriteCmd(0x01);			//清屏
						delay(10);
						LCD_WriteCmd(0x80);
						LCD_WriteStr("检测中请稍后",6);
						demo(NUPT1,NUPT2);
						delay(50);
						LCD_init();
						LCD_WriteCmd(0x01);			    //清屏
						delay(50);
						LCD_WriteStr("点阵模块OK",5);
						key_state=0; 					//清除确认
						break;
							
				 case 2:   							//液晶屏模块检测
				 		LCD_WriteCmd(0x01);			//清屏
						delay(10);
						LCD_WriteCmd(0x80);
						LCD_WriteStr("检测中请稍后",6);	
						col=0;
						row=0;
						delay(40);		/*延时大约40Ms,等待外设准备好	*/
						Lcminit();		/*液晶模块初始化,包括全屏幕清屏*/
						Lcmcls();
						while(1)
						{	tmp=LCD_Keydata;
							switch(tmp)
							{
								case 0xfe: 		Putdword(nan,0,16);	break;
								case 0xfd: 		Putdword(jing,0,32);break;
								case 0xfb: 		Putdword(you,0,48);	break;
								case 0xf7: 		Putdword(dian,0,64);break;
								case 0xef: 		Putdword(da,0,80);	break;
								case 0xdf: 		Putdword(xue,0,96);	
												LCD_WriteCmd(0x01);			//清屏
												delay(10);
												LCD_WriteStr("液晶模块OK",5);
												key_state=0; 					//清除确认
												return;
								default:        break;
							
							}
						}
				 case 3:  								//键盘模块检测
				 			LCD_WriteCmd(0x01);			//清屏
							delay(10);
							LCD_WriteCmd(0x80);
							LCD_WriteStr("接线注意事项",6);
							LCD_WriteCmd(0x90);
							LCD_WriteStr("顺次接",3);
							LCD_WriteDat('P');
							LCD_WriteDat('2');
							LCD_WriteDat('^');
							LCD_WriteDat('0');
							LCD_WriteDat('-');
							LCD_WriteDat('6');
							delay(5000);
							LCD_WriteCmd(0x01);			//清屏
							delay(10);
							LCD_WriteCmd(0x80);
							LCD_WriteStr("检测中请稍后",6);
							key_led();	
							LCD_WriteCmd(0x01);			    //清屏
							delay(50);
							LCD_WriteStr("键盘模块OK",5);
							key_state=0; 					//清除确认
							break;
				 case 4:								//A/D,D/A转换模块检测
				 			LCD_WriteCmd(0x01);			//清屏
							delay(10);
							LCD_WriteCmd(0x80);
							LCD_WriteStr("接线注意事项",6);
							LCD_WriteCmd(0x90);
							LCD_WriteStr("0832CS--CS5",6);
							delay(5000);

							LCD_WriteCmd(0x01);			//清屏
							delay(10);
							LCD_WriteCmd(0x80);
							LCD_WriteStr("0809CS--CS4",6);
							LCD_WriteCmd(0x90);
							LCD_WriteStr("AOUT-LED",4);
							delay(5000);

							LCD_WriteCmd(0x01);			//清屏
							delay(10);
							LCD_WriteCmd(0x80);
							LCD_WriteStr("CLK--FT7",4);
							LCD_WriteCmd(0x90);
							LCD_WriteStr("EOC-P3^4",4);
 							delay(5000);
	
							LCD_WriteCmd(0x01);			//清屏
							delay(10);
							LCD_WriteStr("DA检测中请稍后",7);
							delay(10);
							DA_test();				//向DAC0832写入正弦波数据
							LCD_WriteCmd(0x80);
							LCD_WriteStr("AD检测中请稍后",7);
							delay(500);
							LCD_WriteCmd(0x01);			//清屏
							delay(50);
							for(i=0;i<10;i++)
							{
								AD_test();	
							}				
							break;
				 case 5:								//步进电机模块检测
				 			LCD_WriteCmd(0x01);			//清屏
							delay(10);
							LCD_WriteCmd(0x80);
							LCD_WriteStr("接线注意事项",6);
							LCD_WriteCmd(0x90);
							LCD_WriteDat('P');
							LCD_WriteDat('1');
							LCD_WriteDat(' ');
							LCD_WriteDat('A');					
							LCD_WriteDat('4');
							LCD_WriteDat('-');
							LCD_WriteDat('B');
							LCD_WriteDat('5');
							LCD_WriteDat('-');
							LCD_WriteDat('C');
							LCD_WriteDat('6');
							LCD_WriteDat('-');
							LCD_WriteDat('D');
							LCD_WriteDat('7');
	
							delay(5000);
	
							LCD_WriteCmd(0x01);			//清屏
							delay(10);
							LCD_WriteStr("检测中请稍后",6);
							for(i=0;i<250;i++)
							{
								Step_A=0;
								Step_B=1;
								Step_C=1;
								Step_D=1;
								delay(2);
	
								Step_A=0;
								Step_B=0;
								Step_C=1;
								Step_D=1;
								delay(2);
	
								Step_A=1;
								Step_B=0;
								Step_C=1;
								Step_D=1;
								delay(2);
	
								Step_A=1;
								Step_B=0;
								Step_C=0;
								Step_D=1;
								delay(2);
	
								Step_A=1;
								Step_B=1;
								Step_C=0;
								Step_D=1;
								delay(2);
	
								Step_A=1;
								Step_B=1;
								Step_C=0;
								Step_D=0;
								delay(2);
	
								Step_A=1;
								Step_B=1;
								Step_C=1;
								Step_D=0;
								delay(2);
	
								Step_A=0;
								Step_B=1;
								Step_C=1;
								Step_D=0;
								delay(2);
	
							}
	
							LCD_WriteCmd(0x01);			//清屏
							delay(10);
							LCD_WriteStr("步进电机OK",5);
							key_state=0; 					//清除确认
							break;
														
				 case 6:								//蜂鸣器模块检测
							LCD_WriteCmd(0x01);			//清屏
							delay(10);
							LCD_WriteCmd(0x80);
							LCD_WriteStr("接线注意事项",6);
							LCD_WriteCmd(0x90);
							LCD_WriteDat('B');
							LCD_WriteDat('E');
							LCD_WriteDat('E');
							LCD_WriteDat('P');					
							LCD_WriteDat('-');
							LCD_WriteDat('P');
							LCD_WriteDat('1');
							LCD_WriteDat('_');
							LCD_WriteDat('3');
							delay(5000);
	
							LCD_WriteCmd(0x01);			//清屏
							delay(10);
							LCD_WriteStr("检测中请稍后",6);
							Play_dingdong();
							delay(500);
	
							LCD_WriteCmd(0x01);			//清屏
							delay(10);
							LCD_WriteStr("蜂鸣器模块OK",6);
							key_state=0; 					//清除确认
							break;
									 		
				default:break ;
		}
	}
}

uchar code nan[]=

{
 /***************************南***********************************************/

	0x00,0x00,0x80,0x40,0x48,0xC8,0x78,0x4F,0xC4,0x24,0x24,0x20,0xE0,0x00,0x00,0x00,
	0x00,0x00,0x1F,0x00,0x0A,0x0A,0x0B,0x1E,0x05,0x05,0x10,0x20,0x3F,0x00,0x00,0x00
};
uchar code jing[]=
{
   /**************************京**************************************************/

	0x08,0x08,0x08,0x08,0xC8,0x48,0x49,0x2A,0x24,0xA4,0x64,0x04,0x04,0x04,0x00,0x00,
	0x00,0x00,0x10,0x0C,0x00,0x01,0x21,0x7F,0x01,0x00,0x04,0x08,0x18,0x00,0x00,0x00
};
uchar code you[]=   
{
   /*************************邮*************************************************/

	0x00,0xE0,0x20,0xA0,0xFF,0x50,0x10,0xF0,0x00,0xF8,0x04,0x24,0x5C,0x80,0x00,0x00,
	0x00,0x01,0x02,0x02,0x03,0x02,0x02,0x01,0x00,0x7F,0x00,0x01,0x02,0x03,0x00,0x00
};
uchar code dian[]=
{
  /****************************电**************************************************/

	0x00,0x00,0xF0,0x10,0x90,0x90,0xFF,0x48,0x08,0x08,0xF8,0x00,0x00,0x00,0x00,0x00,
	0x00,0x00,0x00,0x03,0x02,0x02,0x1F,0x21,0x21,0x21,0x20,0x20,0x20,0x1C,0x00,0x00
};
uchar code da[]=
{
 /****************************大***************************************************/

	0x00,0x00,0x40,0x40,0x40,0x40,0xFF,0x20,0x20,0x20,0x20,0x20,0x00,0x00,0x00,0x00,
	0x00,0x20,0x10,0x08,0x04,0x03,0x00,0x01,0x02,0x04,0x08,0x10,0x30,0x20,0x20,0x00
};
uchar code xue[]=
{
 /****************************学***************************************************/

	0x00,0xC0,0x70,0x22,0x24,0xA0,0x52,0x54,0xD0,0x58,0x17,0x10,0x30,0x10,0x00,0x00,
	0x00,0x04,0x04,0x04,0x04,0x04,0x24,0x43,0x3E,0x02,0x02,0x02,0x02,0x00,0x00,0x00
};
//点阵字模"南京邮电大学"
uchar code NUPT1[]=
{	
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	0x04,0x04,0xE4,0x24,0x24,0x64,0xB4,0x2F,0x24,0xA4,0x64,0x24,0x24,0xE6,0x04,0x00,
	0x00,0x04,0x04,0xE4,0x24,0x24,0x25,0x26,0x24,0x24,0x24,0xE4,0x06,0x04,0x00,0x00,
	0x00,0xF8,0x88,0x88,0xFF,0x88,0x88,0xF8,0x00,0xFE,0x02,0x22,0x5A,0x86,0x02,0x00,
	0x00,0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,0x48,0x48,0x48,0xF8,0x00,0x00,0x00,
	0x20,0x20,0x20,0x20,0x20,0x20,0xA0,0x7F,0xA0,0x20,0x20,0x20,0x20,0x20,0x20,0x00,
	0x40,0x30,0x10,0x12,0x5C,0x54,0x50,0x51,0x5E,0xD4,0x50,0x18,0x57,0x32,0x10,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
uchar code NUPT2[]=
{
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
	0x00,0x00,0x7F,0x04,0x05,0x05,0x05,0x7F,0x05,0x05,0x05,0x25,0x44,0x3F,0x00,0x00,
	0x00,0x20,0x10,0x19,0x0D,0x41,0x81,0x7F,0x01,0x01,0x05,0x0D,0x38,0x10,0x00,0x00,
	0x00,0x1F,0x08,0x08,0x0F,0x08,0x08,0x1F,0x00,0xFF,0x00,0x08,0x08,0x10,0x0F,0x00,
	0x00,0x00,0x0F,0x04,0x04,0x04,0x04,0x3F,0x44,0x44,0x44,0x44,0x4F,0x40,0x70,0x00,
	0x00,0x80,0x40,0x20,0x10,0x0C,0x03,0x00,0x01,0x06,0x08,0x30,0x60,0xC0,0x40,0x00,
	0x00,0x02,0x02,0x02,0x02,0x02,0x42,0x82,0x7F,0x02,0x02,0x02,0x02,0x02,0x02,0x00,
	0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00


};

uchar code tab_dac[]=				//DAC0832正弦波
{ 
	0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,
	0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,
	0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff

};


uchar code NUPT[]={
//NUPT
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x1E,0x04,0x1E,0x00,0x1E,0x10,0x1E,0x00,0x1E,0x0A,0x0E,0x00,0x02,0x1E,0x02,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x40,
0x40,0x40,0xC0,0x40,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x10,0x1F,
0x01,0x1F,0x10,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x40,0xC0,0x40,
0x40,0x40,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,
0x00,0x00,0xFF,0x00,0xFF,0x93,0x93,0x93,0x93,0x93,0x93,0x93,0x93,0x93,0x93,0x93,
0x93,0x93,0x93,0x93,0x93,0x93,0x93,0x93,0x93,0x93,0x93,0x93,0xFF,0x00,0xFF,0x00,
0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,
0x00,0x00,0xFF,0x00,0xFF,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,
0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0x24,0xFF,0x00,0xFF,0x00,
0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,
0x00,0x00,0xFF,0x00,0xFF,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,
0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0xFF,0x00,0xFF,0x00,
0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xA0,0x40,0x20,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xFF,0x00,
0x00,0x00,0xFF,0x00,0xFF,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x92,
0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0xFF,0x00,0xFF,0x00,
0x00,0x00,0xFF,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xA0,0x40,0x20,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,
0x00,0xFF,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0xFF,0x26,0x26,0x26,0x26,0x26,0x26,
0x26,0x26,0x26,0x26,0x26,0x26,0x27,0x27,0x27,0x26,0x26,0x26,0x26,0x26,0x26,0x26,
0x26,0x26,0x26,0x26,0x26,0x26,0x26,0xFF,0x00,0x00,0xFF,0x00,0x00,0x00,0xFF,0x00,
0x00,0x00,0xFF,0x00,0xFF,0x24,0x24,0x24,0xA4,0xA4,0xA4,0xA4,0x24,0x24,0x24,0x24,
0x24,0x24,0x24,0x24,0x24,0xA4,0xA4,0xA4,0xA4,0x24,0x24,0x24,0xFF,0x00,0xFF,0x00,
0x00,0x00,0xFF,0x00,0x00,0x00,0xFF,0x00,0x00,0xFF,0x26,0x26,0x26,0x26,0x26,0x26,
0x26,0x26,0x26,0x26,0x26,0x26,0x27,0x27,0x27,0x26,0x26,0x26,0x26,0x26,0x26,0x26,
0x26,0x26,0x26,0x26,0x26,0x26,0x26,0xFF,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0xFF,
0x00,0xFF,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0xFF,0x49,0x49,0x49,0x49,0x49,0x49,
0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,
0x49,0x49,0x49,0x49,0x49,0x49,0x49,0xFF,0x00,0x00,0xFF,0x08,0x08,0x08,0x0F,0x08,
0x08,0x08,0xFF,0x00,0xFF,0x49,0x49,0x49,0xFF,0x00,0x00,0xFF,0x13,0x13,0x13,0x13,
0x13,0x13,0x13,0x13,0x13,0xFF,0x00,0x00,0xFF,0x49,0x49,0x49,0xFF,0x00,0xFF,0x08,
0x08,0x08,0x0F,0x08,0x08,0x08,0xFF,0x00,0x00,0xFF,0x49,0x49,0x49,0x49,0x49,0x49,
0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,0x49,
0x49,0x49,0x49,0x49,0x49,0x49,0x49,0xFF,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0xFF
};

⌨️ 快捷键说明

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