亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
HJ-IR6光電編碼器測速,測路程相關(guān)STM32單片機(jī)代碼
[打印本頁]
作者:
wind@
時間:
2018-12-29 14:28
標(biāo)題:
HJ-IR6光電編碼器測速,測路程相關(guān)STM32單片機(jī)代碼
通過光電編碼器HJ-IR6獲取小車等移動物體運(yùn)動速度并計(jì)算出運(yùn)動軌跡路程。
單片機(jī)源程序如下:
//連接方式 :請參考interface.h文件
//部份源碼來源網(wǎng)絡(luò)--請?jiān)囉?4小時后刪除
#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 無接收指令就停車
if(continue_time == 0)
{
continue_time = 1;
CarStop();
}
//do something
MeasureSpeed();
if(ir_rec_flag == 1)//接收到紅外信號
{
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)代碼測速測路程.7z
(183.81 KB, 下載次數(shù): 54)
2018-12-29 16:31 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1