bit IO_CHECK_Middle = 1;bit IO_CHECK_Left = 1;bit IO_CHECK_Right = 1; uint s1;float S;char CheckStatus = 0xff;void CHECKjuli();
void Process(){ char prestatus; char status; CheckStatus = 0; status = IO_CHECK_Middle; status <<= 2; CheckStatus |= status; status = IO_CHECK_Left; status <<= 1; CheckStatus |= status; status = IO_CHECK_Right; CheckStatus |= status; if(prestatus != CheckStatus) { prestatus = CheckStatus; CAR_STOP();
}
这是我的单片机小车的C语言程序,我做的是一个超声波避障小车,车头有三个方位的超声波,同时进行检测避障。现在不明白的地方就是这段程序中单片机是怎么把超声波传回来的电信号转换成为二进制信号
-
一周热门 更多>