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 + -
显示快捷键?