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

📄 szmb.c.bak

📁 数字面板开发的单片机的软件仿正程序
💻 BAK
字号:
#include "runsim.h"

//key,RA4
//DSB2,RC6
//DAOUT,CCP1,RC2
#include "szmbval.h"
#include "szmbpro.h"
#include "SZACadin1.c"
#include "SZdaout.c"
#include "szkdsp1.c"
#include "szintr41.c"
#include "SZkcmd.c"
#include "szpwrini.c"
#include "F:\ZMZ\INC\wTRD.c"
#include "F:\ZMZ\INC\math.c"
#include "F:\ZMZ\INC\x5043.c"

//pwr-delay
void main(void)
{


	
	#ifdef	simallrun
	goto	ALLRUN;
	#endif	
	if((RST0==0X55)&&(RST1==0XAA)&&(RST2==0X55)&&(RST3==0XAA)&&(RST4==0X55)&&(RST5==0XAA)&&(RST6==0X55))
	{
		goto	MAINLOOP;
	}

ALLRUN://allrun allini
	RST00();
	POWERINI();
	RDPARAMS();  
	DAINI();
	RST00();

MAINLOOP://mainloop someini
	RST00();
	RSTINI();
	
	dsdanew=1;
	dsdbnew=1;
	dsdcnew=1;
	dsddnew=1;
	DSDE0=0X37;
	RST00();
	
	for(i=0;i<5;i++)
	{
		ADINH[i]=0;
		ADINL[i]=i+11;
	}
	FUNCRL=PARAMS[0];
	DSPBL=PARAMS[1];
  DSPBH=PARAMS[2];
	DSPAH=ADINH[FUNCRL];
	DSPAL=ADINL[FUNCRL];
	DSPC=FUNCRL+1;
	
  while(1)//main
	{   
		if(T1MS)//dspon)
		{//p1pro=1ms
   		T1MS-=1;
			T3MS++;
	    if(T3MS>=5)
   		{//5ms
    		T10MS++;
   			T3MS-=5;
       	if(T10MS>=12)
    	  {//60ms
    	  	TSCAN++;
//    	  	FUNCTPRO();
					T10MS-=12;//60*18=1080ms/line
//MAINRST:
					RST0=0X55;
					RST2=0X55;
					RST4=0X55;
					RST6=0X55;	
					RST1=0XAA;
					RST3=0XAA;
					RST5=0XAA;
					RST00();
					
				} 
    	  else if((bittest(T10MS,0))&&(!T1MS))
    	  {//10ms 
					P3TSK++;
					switch(P3TSK)
		      {
    		  	case 1:
    		  	{
    		  		KEYFPRO();
    		  		break;
    		  	}
    		  	case 2:
    		  	{
   		  	    KDSAPRO();
   		  	    break;
   		  	  }
    		  	case 3:
    		  	{
    		 			KDSBPRO();
    		  	  break;
    		  	}
    		  	case 4:
    		  	{
    		 			KDSCPRO();
    		  	  break;
    		  	}
    		  	case 5:
    		  	{
    		  		KDSDPRO();
    		  	  break;
    		  	}
    		  	case 6:
    		  	{
    		  		DSSCAN();
    		  	}
    		  	default://
    		  	{
            	P3TSK=0;
              break;
             }
          }
				}                   
			}
		}
///////all time run///////////
    {
			ADIN();
			clrwdt();
    }
    if(advok)
    {
			DAPRO();
			advok=0;
		}
	}		
}       


⌨️ 快捷键说明

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