久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
單片機循跡小車源碼(4對紅外管、雙黑線)
[打印本頁]
作者:
lalala1
時間:
2018-4-22 13:54
標(biāo)題:
單片機循跡小車源碼(4對紅外管、雙黑線)
循跡小車源程序
單片機源程序如下:
#include <reg52.h>
#define u16 unsigned int
#define u8 unsigned char
sbit IN1=P1^0;
sbit IN2=P1^1;
sbit IN3=P1^2;
sbit IN4=P1^3;
sbit L_WXJ=P0^4;
sbit L_NXJ=P0^5;
sbit R_WXJ=P0^6;
sbit R_NXJ=P0^7;
sbit key4 = P3^7;
sbit key3 = P3^6;
sbit key2 = P3^5;
sbit key1 = P3^4;
u8 pp;
char sum;
sbit L_PWM=P1^4;
sbit R_PWM=P1^5;
#define L_go IN1=1;IN2=0 //左輪進(jìn)
#define L_back IN1=0;IN2=1 //左輪退
#define L_stop IN1=0;IN2=0 //左輪停
#define R_go IN3=1;IN4=0 //右輪進(jìn)
#define R_back IN3=0;IN4=1 //右輪退
#define R_stop IN3=0;IN4=0 //右輪停止
#define car_go L_go;R_go //車向前進(jìn)
#define car_back L_back;R_back //車倒退
#define car_stop L_stop;R_stop //車停止
#define car_lift R_go;L_stop //車左轉(zhuǎn)
#define car_right L_go;R_stop //車右轉(zhuǎn)
#define car_lift360 L_back;R_go //可以理解為左大轉(zhuǎn)彎
#define car_right360 R_back;L_go //可以理解為右大轉(zhuǎn)彎
void delay(unsigned int t){
while(t--);
}
void T0_Init()
{
TMOD=0X01;
TH0=0XFC; //定時器0實現(xiàn)1ms產(chǎn)生一次中斷,若是設(shè)置10格調(diào)速,則PWM的周期就是10ms
TL0=0X07;
ET0=1;
TR0=1;
EA=1;
}
void time0()interrupt 1
{
TMOD=0X01;
TH0=0XFC;
pp++;
if(pp>9) pp=0;
if(sum!=0&&sum!=9)
{
if(pp<=sum)
{ L_PWM=1;
R_PWM=1;
}
else
{
L_PWM=0;
R_PWM=0;
}
}
else if(sum==0)
{
L_PWM=0;
R_PWM=0;
}
else if(sum==9)
{
L_PWM=1;
R_PWM=1;
}
}
/*void PWM_kandle()
{ //該函數(shù)實現(xiàn)不同等級的PWM頻率,pp是產(chǎn)生中斷的次數(shù),pp<sum表示高電平的時間
if(pp>9) pp=0;
if(sum!=0&&sum!=9)
{
if(pp<=sum)
{ L_PWM=1;
R_PWM=1;
}
else
{
L_PWM=0;
R_PWM=0;
}
}
else if(sum==0)
{
L_PWM=0;
R_PWM=0;
}
else if(sum==9)
{
L_PWM=1;
R_PWM=1;
}
}*/
/*若要實現(xiàn)兩個輪子的轉(zhuǎn)速不一致實現(xiàn)快速轉(zhuǎn)小彎可使用一下程序
u8 sum1,sum2;//定義兩個變量 放到程序頂部
void PWM_kandle()
{
if(pp>9) pp=0;
if(pp<=sum1)
{ L_PWM=1;
}
else
{
L_PWM=0;
}
}
if(pp<=sum2)
{
R_PWM=1;}
else
{
R_PWM=0;
}
}
*/
void XJkabdle()
{
//while(1)
if(L_WXJ&&R_WXJ==0)
{
car_lift360;
}
else if(R_WXJ&&L_WXJ==0)
{car_right360;}
else if(L_NXJ&&R_NXJ)
{car_go;}
else if(L_NXJ)
{car_lift;}
else if(R_NXJ)
{car_right;}
else {car_stop;}
}
main()
{
T0_Init();
sum=9;
while(1)
{
//PWM_kandle();
XJkabdle();
/* if(!key1)
{sum=2;
//XJkabdle();
}
else if(!key2)
{ sum=5;
//XJkabdle();
}
else if(!key3)
{sum=7;
//XJkabdle();
}
else if(!key4)
{sum=9;
//XJkabdle();
}
XJkabdle();
}
*/
}}
復(fù)制代碼
所有資料51hei提供下載:
車尋跡(4對紅外管、雙黑線).zip
(41.99 KB, 下載次數(shù): 32)
2018-4-22 13:54 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
18603457869
時間:
2018-12-19 11:43
謝謝樓主,學(xué)習(xí)了
作者:
厲少
時間:
2019-5-10 18:40
請問有原理圖嗎
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产成人免费
|
久草在线影
|
在线中文字幕日韩
|
日本三级全黄三级三级三级口周
|
亚洲综合婷婷
|
欧美在线一区二区视频
|
亚洲综合一区二区三区
|
天天摸天天干
|
国产一区二区不卡
|
国产精品一区二区视频
|
欧美一二三四成人免费视频
|
天天干天天爱天天
|
国产午夜精品一区二区三区四区
|
久久久高清
|
久久精品国产一区二区三区不卡
|
一区二区中文
|
久久久久国产一区二区三区
|
美女久久久久久久
|
欧美日韩国产精品一区
|
亚洲精品视频导航
|
精品国产一区二区三区久久狼黑人
|
亚洲精品二三区
|
欧美综合色
|
色一级
|
国产99久久精品一区二区300
|
成人午夜精品
|
国产无套一区二区三区久久
|
亚洲精品在线视频
|
成人深夜福利网站
|
天天干天天色
|
亚洲欧美成人影院
|
中文字幕亚洲区
|
久久99精品久久久久久
|
91看片
|
亚洲视频免费在线观看
|
国产精品亚洲综合
|
777毛片
|
欧美在线天堂
|
中文字幕一区二区三区在线视频
|
人成精品
|
久久久久久久久久久蜜桃
|