竞赛要求说明:所有驱动程序包括串口调试助手、测试工具,须选手自行安装模块A:麒麟座开发板基础编程竞赛任务及要求1.项目任务描述基于固件库的STM32开发,需要选手自行建立STM32工程文件,利用己有固件库完成应用开发。任务要求(1)在KeiluVisions中创建基于STM32固件库的开发工程,工程保存到“配套资源与文件\work任务1工程文件ProiectA-LED中,工程文件为test.uvproj(2)在Project-LED工程目录下面,新建4个文件夹core,fwlib,output和hardware,其中,core用来存放核心文件和启动文件,fvlib文件夹用来存放ST官方提供的库函数源码文,Hardware文件夹用来存放相关硬件驱动文件,Outpu文件夹用来存放工程编EDF译过程中生成的文件
不太明白这种竞赛的意义何在?厂家推广下产品?故意放水允许参赛者上网寻求帮助,那么比的是什么?
不知道你这个问题是否已经解决, 如果还没有解决的话:功能:根据根据超声波测量距离跟随前方物体
while(1){
HC_SR04 = 1;
delay_us(13);
HC_SR04=0;
if(TIM5CH1_CAPTURE_STA&0X80)//成功捕获到了一次上升沿
{
time=TIM5CH1_CAPTURE_STA&0X3F;
time*=65536;//溢出时间总和
time+=TIM5CH1_CAPTURE_VAL;//得到总的高电平时间
printf("\r\nHIGH:%d us\r\n",time);//打印总的高点平时间
Distance = time*0.033/2;
printf("cm:%d\r\n",Distance);
TIM5CH1_CAPTURE_STA=0;//开启下一次捕获
}
if(Distance>20)
{
Forward();
delay_ms(50);
}
if(Distance<15)
{
Backward();
delay_ms(50);
}
AIN1 =0;
AIN2 = 0;
BIN1 = 0;
BIN2 =0;
}