久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32小車紅外黑線循跡源程序
[打印本頁]
作者:
343453434534
時間:
2017-10-11 20:21
標題:
STM32小車紅外黑線循跡源程序
單片機源程序如下:
/********************************* 深圳市航太電子 *******************************
* 實 驗 名 :小車紅外黑線循跡
* 實驗說明 :小車自動沿黑線行駛
* 實驗平臺 :航太ARM單片機開發板
* 連接方式 :請參考interface.h文件
* 注 意 :因地面和輪子的差異,左右轉向時需要根據實際需要調節差速的差值
* 作 者 :航太電子產品研發部 QQ :1909197536
****************************************************************************************/
#include "stm32f10x.h"
#include "interface.h"
#include "LCD1602.h"
#include "IRCtrol.h"
#include "motor.h"
#include "uart.h"
//全局變量定義
unsigned int speed_count=0;//占空比計數器 50次一周期
char front_left_speed_duty=SPEED_DUTY;
char front_right_speed_duty=SPEED_DUTY;
char behind_left_speed_duty=SPEED_DUTY;
char behind_right_speed_duty=SPEED_DUTY;
unsigned char tick_5ms = 0;//5ms計數器,作為主函數的基本周期
unsigned char tick_1ms = 0;//1ms計數器,作為電機的基本計數器
unsigned char tick_200ms = 0;//刷新顯示
char ctrl_comm = 'S';//控制指令
char ctrl_comm_last = COMM_STOP;//上一次的指令
unsigned char continue_time=0;
unsigned char bt_rec_flag=0;//藍牙控制標志位
void InitIO()
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE , ENABLE);//使能LED使用的GPIO時鐘
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOE , &GPIO_InitStructure);//將使用LED燈相關的GPIO初始化
GPIO_SetBits(GPIOE , GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_10);//關閉所有的LED指示燈
}
//循跡,通過判斷三個光電對管的狀態來控制小車運動
void SearchRun(void)
{
//三路都檢測到
if(SEARCH_M_IO == BLACK_AREA && SEARCH_L_IO == BLACK_AREA && SEARCH_R_IO == BLACK_AREA)
{
ctrl_comm = COMM_UP;
return;
}
if(SEARCH_R_IO == BLACK_AREA)//右
{
ctrl_comm = COMM_RIGHT;
}
else if(SEARCH_L_IO == BLACK_AREA)//左
{
ctrl_comm = COMM_LEFT;
}
else if(SEARCH_M_IO == BLACK_AREA)//中
{
ctrl_comm = COMM_UP;
}
}
int main(void)
{
delay_init();
LCD1602Init();
IRCtrolInit();
TIM2_Init();
MotorInit();
RedRayInit();
ServoInit();
InitIO();
// USART1Conf(9600);
while(1)
{
if(tick_5ms >= 5)
{
tick_5ms = 0;
tick_200ms++;
if(tick_200ms >= 40)
{
tick_200ms = 0;
LEDToggle(GPIO_Pin_8);
}
// continue_time--;//200ms 無接收指令就停車
// if(continue_time == 0)
// {
// continue_time = 1;
// CarStop();
// }
//do something
SearchRun();
if(ctrl_comm_last != ctrl_comm)//指令發生變化
{
ctrl_comm_last = ctrl_comm;
switch(ctrl_comm)
{
case COMM_UP: CarGo();break;
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
3.小車紅外黑線循跡.rar
(276.4 KB, 下載次數: 258)
2017-10-11 22:32 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
襯衫
時間:
2018-5-25 15:49
厲害厲害厲害
作者:
大寶2018
時間:
2018-6-12 01:07
不知道為什么編譯之后有很多報錯
作者:
kricto
時間:
2018-6-13 20:17
編譯之后有很多報錯
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲一区二区在线播放
|
欧美色影院
|
日韩国产一区二区
|
www.色网
|
国产1区2区3区
|
免费性视频
|
日韩一区二区中文字幕
|
欧美在线视频一区二区
|
国产午夜激情
|
蜜臀99久久精品久久久久小说
|
一级片在线观看视频
|
国产在线网站
|
91午夜精品亚洲一区二区三区
|
国产福利精品视频
|
一级片在线免费观看
|
成人免费毛片嘿嘿连载视频
|
中文字幕在线一区二区三区
|
肉丝美脚视频一区二区
|
国产一区二区视频在线
|
av三级在线观看
|
中文一级片
|
看毛片网站
|
久久国产一区二区三区
|
亚洲精品一区中文字幕乱码
|
国产午夜一区二区
|
国产成人在线免费视频
|
日韩免费三级
|
成年人免费看片
|
黄色a一级片
|
亚洲国产中文字幕
|
色香蕉视频
|
超碰免费观看
|
日韩精品视频免费在线观看
|
久久都是精品
|
特级做a爱片免费69 伊人超碰在线
|
亚洲成人免费
|
亚洲第一伊人
|
视频在线一区
|
久久激情视频
|
亚洲欧美另类在线
|
中文国产字幕
|