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

📄 szdaout.c.bak

📁 数字面板开发的单片机的软件仿正程序
💻 BAK
字号:
void DAINI(void)//initionlization
{
    CCPR1L=0;
    CCP1CON=CCP1CONINI;
    T2CON=T2INI;
    PR2=PR2INI;
}
void DAPRO(void)
{
	  TMPH=PARAMS[2];
    TMPL=PARAMS[1];
    TMPH0=ADINH[2];
    TMPL0=ADINL[2];
    TMPHL1=TMPHL;
    if(TMPHL1>TMPHL0)
    {
    	TMPHL1-=TMPHL0;
    	if(TMPH1>0X3)
    	{
    		TMPHL1=0X3FF;
    	}
    	if(TMPHL1>0X10)
    	{
    		TMPHL1-=0X10;
    		TMPHL1*=4;  
    		TMPHL1+=0X10;
    	}
 			DAVLXH=0X0;
  		DAVLX+=TMPHL1*0X20;

 			DAVLY+=DAVLXH;
  	}
		else if(TMPHL1<TMPHL0)
    {
    	TMPHL0-=TMPHL1;
    	if(TMPH0>0X3)
    	{
    		TMPHL0=0X3FF;
    	}
    	if(TMPHL0>0X10)
    	{
    		TMPHL0-=0X10;
    		TMPHL0*=4;  
    		TMPHL0+=0X10;
    	}
    	TMPHL0*=0X20;
 			DAVLXH=DAVLYL;////l
 			if(DAVLX<TMPHL0)
  		{
  			if(!DAVLYH)
  			{
  				DAVLY=0;
  				DAVLX=0;
  			}
  			else
  			{
  				DAVLYH--;
  				DAVLX-=TMPHL0;
  				DAVLYL=DAVLXH;
 				}
  		}
  		else
  		{
 				DAVLX-=TMPHL0;
 				DAVLYL=DAVLXH;
			}  				
  	}
/////////////////////    DAOUT();
    if(DAVLYH>0X3)
    {
    	DAVLY=0X3FF;
    }
    TMPL=DAVLYL&0X3;     
    TMPL<<=4;
    CCP1CON=TMPL+CCP1CONINI;
    TMPHL=DAVLY>>2;     
    CCPR1L=TMPL;

}

⌨️ 快捷键说明

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