智能车制作
标题:
K60 超声波测距程序。在KEIL上写的,,大家看看有什么问题
[打印本页]
作者:
zhangxin1992109
时间:
2014-3-18 19:46
标题:
K60 超声波测距程序。在KEIL上写的,,大家看看有什么问题
unsigned int L_CSB()
{
int16_t L_distance=0;
unsigned int L_Echo = 0;
L_Echo=(PTD->PDIR & 0x0000e000);
L_Echo=L_Echo>>12;
L_Trig_On; //Trig脚拉高
NVIC_EnableIRQ(PIT1_IRQn);//开启定时器
while(!(count>=4));//等待20us
NVIC_DisableIRQ(PIT1_IRQn);
count=0; //计数清零
L_Trig_Off; //Trig脚拉低
// PTA15_OUT=0;//指示灯亮
while(L_Echo||0x00);//等待Echo脚拉高
NVIC_EnableIRQ(PIT1_IRQn);//开启定时器
while(!((L_Echo||0x00) || count>=4500)); //等待Echo脚拉低或计时溢出
L_distance = count*17/20; //计算距离,单位mm
NVIC_DisableIRQ(PIT1_IRQn);//关闭定时器
count=0;
return L_distance;
}
作者:
wmslecz
时间:
2014-4-1 22:14
你遇到什么问题了吗?我看到那个l_distance我觉得浮点型应该要好很多..
作者:
zhangxin1992109
时间:
2014-4-3 15:32
wmslecz 发表于 2014-4-1 22:14
你遇到什么问题了吗?我看到那个l_distance我觉得浮点型应该要好很多..
都没能调通!!!你调通了么???
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2