亚洲春色中文字幕久久久-三上亚,91精品国产亚一区二区三区,久久久九色综合亚洲成色777,涩涩视频下载,国产午夜亚洲精品午夜鲁丝片,国产精品A一区二区三区腾讯导航,影音先锋色情AV在线看片,蜜臀国产在线视频,极品少妇高潮啪啪无码吴梦梦 ,精品人妻无码一区二区三区手机版
標(biāo)題:
HJ-IR6光電編碼器測(cè)速,測(cè)路程相關(guān)STM32單片機(jī)代碼
[打印本頁(yè)]
作者:
wind@
時(shí)間:
2018-12-29 14:28
標(biāo)題:
HJ-IR6光電編碼器測(cè)速,測(cè)路程相關(guān)STM32單片機(jī)代碼
通過(guò)光電編碼器HJ-IR6獲取小車等移動(dòng)物體運(yùn)動(dòng)速度并計(jì)算出運(yùn)動(dòng)軌跡路程。
單片機(jī)源程序如下:
//連接方式 :請(qǐng)參考interface.h文件
//部份源碼來(lái)源網(wǎng)絡(luò)--請(qǐng)?jiān)囉?4小時(shí)后刪除
#include "stm32f10x.h"
#include "interface.h"
#include "LCD1602.h"
#include "IRCtrol.h"
#include "motor.h"
#include "SpeedCtrol.h"
//全局變量定義
unsigned int speed_count=0;//占空比計(jì)數(shù)器 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計(jì)數(shù)器,作為主函數(shù)的基本周期
unsigned char tick_1ms = 0;//1ms計(jì)數(shù)器,作為電機(jī)的基本計(jì)數(shù)器
unsigned char tick_200ms = 0;//刷新顯示
char ctrl_comm = COMM_STOP;//控制指令
unsigned char continue_time=0;
int main(void)
{
delay_init();
GPIOCLKInit();
UserLEDInit();
LCD1602Init();
IRCtrolInit();
TIM2_Init();
MotorInit();
ServoInit();
MeasureInit();
while(1)
{
if(tick_5ms >= 5)
{
tick_5ms = 0;
tick_200ms++;
if(tick_200ms >= 40)
{
tick_200ms = 0;
LEDToggle(LED_PIN);
LCD1602WriteSpeed(front_left_speed,front_right_speed);
}
continue_time--;//200ms 無(wú)接收指令就停車
if(continue_time == 0)
{
continue_time = 1;
CarStop();
}
//do something
MeasureSpeed();
if(ir_rec_flag == 1)//接收到紅外信號(hào)
{
ir_rec_flag = 0;
switch(ctrl_comm)
{
case COMM_UP: CarGo();break;
case COMM_DOWN: CarBack();break;
case COMM_LEFT: CarLeft();break;
case COMM_RIGHT: CarRight();break;
case COMM_STOP: CarStop();break;
default : break;
}
LCD1602WriteCommand(ctrl_comm);
}
}
}
}
復(fù)制代碼
所有資料51hei提供下載:
光電編碼器HJ-IR6相關(guān)代碼測(cè)速測(cè)路程.7z
(183.81 KB, 下載次數(shù): 54)
2018-12-29 16:31 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1