checkstate.c

来自「一个带CANBUS的倒车雷达源码!希望大家能用的上!」· C语言 代码 · 共 31 行

C
31
字号
#include "config.h"

void  CheckState(void)  //判断是倒车还是驻车状态
{												//												
	uchar	i,j,m;
	
	m = 170; //m=250,延时1.5s
	
	if(DCXH==0)	//CarStatus.Bit.backflag=1; //置倒车标志  //有倒车信号
	{
		i=10;
		while(--i);  //42us
		if(DCXH==0)		CarStatus.Bit.backflag=1;
	}
	else CarStatus.Bit.backflag=0;
	
	if( ( CarStatus.Bit.backflag == 1 ) && ( CarStatus.Bit.backalarm == 1 ) )
	{
		CarStatus.Bit.backalarm = 0;
		PORTA |= 0x08;
		for( j = 5; j > 0; --j )
		for( i = 250; i > 0; --i )
		{
			ClrWdt(  );
			while( --m );
			ClrWdt(  );
			m = 170;
	  }
	  PORTA &= 0xF7;
	}
}

⌨️ 快捷键说明

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