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

📄 1108bak 0316.c

📁 基于HS108设计的红外水位检测仪
💻 C
字号:
 static bit R67 @0x06@7:rpage 0;
 static bit R66 @0x06@6:rpage 0;
 static bit upWP @0x06@5:rpage 0;
 static bit downWP @0x06@4:rpage 0;
 static bit R63 @0x06@3:rpage 0;
 static bit R62 @0x06@2:rpage 0;
 static bit R61 @0x06@1:rpage 0;
 static bit R60 @0x06@0:rpage 0;
	 
void main(void)
{   
	unsigned short i;
	unsigned long  t;
	unsigned bit downflag;	 
	i=0;
	t=0;
	downflag=0;
	R61=0;
	_asm
	{	
       MOV A,@0x6
       CONTW
       CLR 0x1
       CLR   0x6
       MOV   A,@0x38
       IOW   0x6
       MOV   A,@0x2E
       CONTW
       WDTC
    }
	while(1)
	{
		t=0;
		downflag=0;  
		if(downWP==0)
		{
			for(i=800;i>=1;i--)
			{
				R61=0;
			}
			if(downWP==0)
			{
				//R61=1;
				while(t<73000)//83000-2.5MINUTES//99800-3MINUTES
				{
					if(upWP==1)
					{
						for(i=800;i>=1;i--);
						if(upWP==1)
						break;
					}
					else
					{
						if(downWP==0)
						{
							for(i=800;i>=1;i--);
							if(downWP==0)
							break;
						}
					}
					
					R61=1;
					for(i=100;i>=1;i--);
					t++;
				}
				while(1)
				{
					
					if(upWP==0)
					{
						for(i=800;i>=1;i--);
						if(upWP==0)
						break;
					}
					if(downWP==0)
					{
						for(i=800;i>=1;i--);
						if(downWP==0)
						{
							//downflag=1;
							//break;
						}
					}
					R61=1;
				}
				//while(1)
				//{
					//if(downflag)
					//break;
					//if(upWP==0)
					//{
						//for(i=800;i>=1;i--);
						//if(upWP==0)
						//break;
					//}
					//R61=1;
				//}
				if(downWP==1)
				{
					R61=0;
				}
				else
				{
					while(downWP==0)
					{
						downflag=1;
						R61=1;
					}
					while(t<73000)//83000-2.5MINUTES//99800-3MINUTES
					{
						if(downflag==0)
						break;
						if(upWP==1)
						{
							for(i=800;i>=1;i--);
							if(upWP==1)
							break;
						}
					
						R61=1;
						for(i=100;i>=1;i--);
						t++;
					}
					R61=0;
				}
			}
		}
	}
}


  
 

⌨️ 快捷键说明

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