跟着科技的一直开展,嵌入式体系在各个范畴掉掉落了广泛利用。C言语因其高效、机动的特点,成为嵌入式体系编程的首选言语。本文将介绍怎样利用C言语停止跋扈狂小车编程,帮助读者轻松入门。
跋扈狂小车是一种基于嵌入式体系的智能小车,经由过程编程实现对小车的把持,使其可能实现各种任务。本文以一款基于STM32单片机的跋扈狂小车为例,介绍C言语编程技能。
红外循迹模块经由过程发射红外线,检测空中上的黑线。当红外线被黑线反射返来时,模块输出低电平;当红外线不被反射返来时,模块输出高电平。
将红外循迹模块的4个IO口分辨接到STM32的PA4~PA7。
将红外循迹的4个IO口都设置为上拉输入形式。
#include "find.h"
#include "Moto.h"
extern TIMHandleTypeDef htim3;
void Motospeedset(int Left, int Right)
{
HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_3, Right);
HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_4, Left);
}
void Find(void)
{
// 代码省略
}
#ifndef __MOTO_H__
#define __MOTO_H__
void Motospeedset(int Left, int Right);
#endif
#include "Moto.h"
#include "stm32f10x.h"
void Motospeedset(int Left, int Right)
{
// 代码省略
}
经由过程本文的进修,读者可能控制C言语在跋扈狂小车编程中的利用。在现实编程过程中,一直积聚经验,进步编程技能,才干更好地驾驭跋扈狂小车。