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

📄 main.c

📁 凌阳61源码
💻 C
📖 第 1 页 / 共 2 页
字号:
        		LCD501_Bitmap(56,52,(unsigned int *)encoding_2b);   	//显示"新"
        		LCD501_Bitmap(72,52,(unsigned int *)encoding_1f); 		//显示"输"
				LCD501_Bitmap(88,52,(unsigned int *)encoding_20); 		//显示"入"
				for(j=0;j<=0x003f;j++)           	//延时 
           	 		for(i=0;i<0xffff;i++)
          				*P_Watchdog_Clear = 0x0001;
        
     			LCD501_ClrScreen(0);								//清屏
				LCD501_Bitmap(0,0,(unsigned int *)encoding_19); 	//显示"预"
        		LCD501_Bitmap(16,0,(unsigned int *)encoding_1a);    //显示"设"
       			LCD501_Bitmap(32,0,(unsigned int *)encoding_1b);    //显示"电"
        		LCD501_Bitmap(48,0,(unsigned int *)encoding_1c);    //显示"压"
        		LCD501_PutChar(64,0,':');
        		LCD501_PutChar(112,16,'V');	
        		*P_Watchdog_Clear = 0x0001;                                     //清看门狗操作
        		Ent_Flag=0;
			}
			else
			{
				ad5664_initial();
              //ad5664_whrite(0x3800,0x0001);                    //使用内部基准
       	        ad5664_output(0x1100,value);    	             //调用AD5664写指令和数据的程序
       	        Ent_Flag=0;
       	        *P_Watchdog_Clear = 0x0001;                                     //清看门狗操作
     		}    	
	}
}
//=========================================================================================
//程序:void Shift(void)
//描述: 显示移位
//参数:无					  
//声明: huangchun		20070110	Spring   Design
//注意: 
//=========================================================================================
/*void Shift(void)
{
	tm[6]=tm[5];
	tm[5]=tm[4];
	tm[4]=tm[3];
    tm[3]=tm[2];
	tm[2]=tm[1];
	tm[1]=tm[0];
	*P_Watchdog_Clear = 0x0001;                                     //清看门狗操作
}*/
//=========================================================================================
//程序:void Delay(void)
//描述: 延时
//参数:无					  
//声明: huangchun		20070110	Spring   Design
//注意:
//=========================================================================================
void Delay(void)
{
	unsigned int uiCount;
	for(uiCount = 0;uiCount < 32767;uiCount++)
		{
			*P_Watchdog_Clear = 0x0001;						//清看门狗操作
		}
}
//=========================================================================================
//程序:void  ad5664_output(unsigned int channal,float votage)
//描述: 显示功能菜单
//入口参数:unsigned int channal 输出端口选择  ; float votage   需要的输出电压
//出口参数: 无					  
//声明: huangchun		20070110	Spring   Design
//注意:
//=========================================================================================
void ad5664_output(unsigned int channal,float votage)
{
	          unsigned int d;
	          d = (votage*65535)/(2*reference);   
	          ad5664_whrite(channal,d);    	                        //调用AD5664写指令和数据的程序 
       	      *P_Watchdog_Clear = 0x0001;                           //清看门狗操作
}
//======================================================================================
//函数:int DataConversion(void)
//描述: 数据转换
//入口参数:无
//出口参数: value				  
//声明: huangchun		20070110	Spring   Design
//注意:
//======================================================================================
int DataConversion(void)
{
	int dot=0;                 	//存放小数点所处的位置
	int tmZ[7]={0};					//存放整数部分数据
	int tmX[7]={0};					//存放小数部分数据
	j=k=0;
	value=Zvalue=Xvalue=0;
	for(i=0;i<7;i++)
	{
		if(tm[i]==10)
		{
			dot=j;
		}
		j++;
		*P_Watchdog_Clear = 0x0001;                                     //清看门狗操作
	}
	if(j==7)
	{
		for(i=0;i<7;i++)
		{
			tmZ[i]=tm[i];
			*P_Watchdog_Clear = 0x0001;                                     //清看门狗操作
		}
	}
	else if(dot==6&j!=7)
	{
		for(i=0;i<6;i++)
		{
			tmX[i]=tm[5-i];
			*P_Watchdog_Clear = 0x0001;                                     //清看门狗操作
		}
	}
	else
	{
		for(i=dot+1;i<7;i++)
		{
			tmZ[k]=tm[i];
			k++;
			*P_Watchdog_Clear = 0x0001;                                     //清看门狗操作
		}
		for(i=0;i<dot;i++)
		{
			tmX[i]=tm[dot-1-i];
			*P_Watchdog_Clear = 0x0001;                                     //清看门狗操作
		}
	}
	for(i=0;i<7;i++)
	{
		Zvalue+=(tmZ[i])*Tpower(i);
		Xvalue+=(tmX[i])*Tpower(-(i+1));
		*P_Watchdog_Clear = 0x0001;                                     //清看门狗操作
	}
	value=(Zvalue+Xvalue)/30;
	*P_Watchdog_Clear = 0x0001;                                     //清看门狗操作
	return value;	
}
//======================================================================================
//函数:float Tpower(int x)
//描述: 10的乘方运算
//入口参数:x
//出口参数: y				  
//声明: huangchun		20070110	Spring   Design
//注意:
//======================================================================================
float Tpower(int x)
{
	float y=1;
	if(x>0)
	{
		for(i=0;i<x;i++)
		{
			y*=10;
			*P_Watchdog_Clear = 0x0001;                                     //清看门狗操作
		}
	}
	else if(x==0)
	{
		y=1;
	}
	else
	{
		x=x*(-1);
		for(i=0;i<x;i++)
		{
			y*=0.1;
			*P_Watchdog_Clear = 0x0001;                                     //清看门狗操作
		}
	}
	return y;
}
//===================================================================================
//程序:void LCD_ini(void)
//描述: LCD初始化程序
//入口参数:无	
//出口参数:无				  
//声明: huangchun		20070110	Spring   Design
//注意: 
//=========================================================================================
void LCD_ini(void)
{
     
    int i,j;
   	LCD501_Init(0x00);
   	*P_SystemClock = C_Fosc + C_32K_Work + C_StrongMode + C_Fosc_49M;
   	LCD501_ClrScreen(0);	
	    LCD501_Bitmap(6,8,(unsigned int *)encoding_00);	    //显示"哈"
		LCD501_Bitmap(22,8,(unsigned int *)encoding_01);	//显示"尔"
	    LCD501_Bitmap(38,8,(unsigned int *)encoding_02);	//显示"滨"
		LCD501_Bitmap(54,8,(unsigned int *)encoding_03);	//显示"工"
		LCD501_Bitmap(70,8,(unsigned int *)encoding_04);	//显示"程"
		LCD501_Bitmap(86,8,(unsigned int *)encoding_05);	//显示"大"
		LCD501_Bitmap(102,8,(unsigned int *)encoding_06);	//显示"学"
	
		*P_Watchdog_Clear = 0x0001;
    
      	    
        LCD501_Bitmap(0,24,(unsigned int *)encoding_07);	//显示"仿"
		LCD501_Bitmap(16,24,(unsigned int *)encoding_08);	//显示"生"
	    LCD501_Bitmap(32,24,(unsigned int *)encoding_09);	//显示"机"
		LCD501_Bitmap(48,24,(unsigned int *)encoding_0a);	//显示"器"
		LCD501_Bitmap(64,24,(unsigned int *)encoding_0b);	//显示"人"
		LCD501_Bitmap(80,24,(unsigned int *)encoding_0c);	//显示"实"
	    LCD501_Bitmap(96,24,(unsigned int *)encoding_0d);	//显示"验"
	    LCD501_Bitmap(112,24,(unsigned int *)encoding_0e);	//显示"室"
		LCD501_Bitmap(48,40,(unsigned int *)encoding_0f);	//显示"研"
		LCD501_Bitmap(64,40,(unsigned int *)encoding_10);	//显示"制"
       for(j=0;j<=0x20;j++)           	//延时 
          for(i=0;i<0xffff;i++)
          *P_Watchdog_Clear = 0x0001;
	   LCD501_ClrScreen(0);
	   
	   
	    LCD501_Bitmap(0,16,(unsigned int *)encoding_11);	 //显示"压"
	    for(j=0;j<=0x3;j++)           	//延时 
          for(i=0;i<0xffff;i++)
          *P_Watchdog_Clear = 0x0001;
		LCD501_Bitmap(16,16,(unsigned int *)encoding_12);	//显示"电"
		for(j=0;j<=0x3;j++)           	//延时 
          for(i=0;i<0xffff;i++)
          *P_Watchdog_Clear = 0x0001;
	    LCD501_Bitmap(32,16,(unsigned int *)encoding_13);	//显示"陶"
	    for(j=0;j<=0x3;j++)           	//延时 
          for(i=0;i<0xffff;i++)
          *P_Watchdog_Clear = 0x0001;
		LCD501_Bitmap(48,16,(unsigned int *)encoding_14);	//显示"瓷"
		for(j=0;j<=0x3;j++)           	//延时 
          for(i=0;i<0xffff;i++)
          *P_Watchdog_Clear = 0x0001;
		LCD501_Bitmap(64,16,(unsigned int *)encoding_15);	//显示"驱"
		for(j=0;j<=0x3;j++)           	//延时 
          for(i=0;i<0xffff;i++)
          *P_Watchdog_Clear = 0x0001;
		LCD501_Bitmap(80,16,(unsigned int *)encoding_16);	//显示"动"
		for(j=0;j<=0x3;j++)           	//延时 
          for(i=0;i<0xffff;i++)
          *P_Watchdog_Clear = 0x0001;
		LCD501_Bitmap(96,16,(unsigned int *)encoding_17);	//显示"电"
		for(j=0;j<=0x3;j++)           	//延时 
          for(i=0;i<0xffff;i++)
          *P_Watchdog_Clear = 0x0001;
		LCD501_Bitmap(112,16,(unsigned int *)encoding_18);	 //显示"源"
		for(j=0;j<=0x3;j++)           	//延时 
          for(i=0;i<0xffff;i++)
          *P_Watchdog_Clear = 0x0001;	
}
//===================================================================================
//
//====================================================================================
			
			




		
		
		
		
		
		
		
	
	
			
		
		
		
	

⌨️ 快捷键说明

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