標(biāo)題:
四個紅外循跡 程序怎么寫 還有電機的速度怎么控制
[打印本頁]
作者:
Treasure9479
時間:
2016-12-10 22:22
標(biāo)題:
四個紅外循跡 程序怎么寫 還有電機的速度怎么控制
四個紅外循跡 程序怎么寫 還有電機的速度怎么控制
#include<reg52.h>
sbit you1=p1^0;
sbit you2=p1^1;
sbit zuo1=p1^2;
sbit zuo2=p1^3;
sbit X1=p3^4;
sbit X2=p3^5;
sbit X3=p3^6;
sbit X4=p3^7;
void delay (int z)
{
int i,j;
for(i=2;i>0;i--)
for(j=z;i>0;i--);
}
void go()
{
you1=1;
you2=0;
zuo1=1;
zuo2=0;
delay(10-3);
you1=0;
you2=0;
zuo1=0;
zuo2=0;
delay(3);
}
void zuo()
{ you1=1;
you2=0;
zuo1=0;
zuo2=1
delay(10-1);
you1=0;
you2=0;
zuo1=0;
zuo2=0;
delay(1);
}
void you()
{
you1=0;
you2=1;
zuo1=1;
zuo2=0;
delay(10-1);
you1=0;
you2=0;
zuo1=0;
zuo2=0;
delay(1);
}
void down()
{ you1=0;
you2=0;
zuo1=0;
zuo2=0;
}
void main()
{
while(1)
{
go();
while((x1==0)&&(x2==1)(x3==1)&&(x4==1))
{
you();
}
while((x1==1)&&(x2==1)&&(x3==1)&&(x4==0))
{
zuo();
}
while((x1==1)&&(x2==1)&&(x3==1)&&(x4==1))
{
down();
}
}
作者:
jiuyang20099
時間:
2016-12-10 23:22
點陣鬧鐘點陣鬧鐘
作者:
流年未央
時間:
2016-12-10 23:33
電機速度控制,首先你要輸出PWM信號給電驅(qū)?刂扑俣绕鋵嵤峭ㄟ^控制給電機的電壓大小來控制的,而電機電壓大小,是通過調(diào)節(jié)輸出PWM波的占空比來控制的。
作者:
yzwzfyz
時間:
2016-12-11 09:18
電機的調(diào)速有多種方案,要根據(jù)電機的特點來,所以要先研讀目標(biāo)電機的形式原理,至于一路還是四路,不難解決,分時控制即能解決。
而紅外循跡,其原理依據(jù)是什么?
應(yīng)該是對原理不熟悉,而不是程序的問題。
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1