欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
循跡小車程序
[打印本頁]
作者:
hongniu
時間:
2015-6-23 23:53
標題:
循跡小車程序
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit IN1=P2^0;
sbit ENA=P2^1;
sbit IN2=P2^2;
sbit IN4=P2^3;
sbit ENB=P2^4;
sbit IN3=P2^5;
sbit hw1=P1^0;
sbit hw2=P1^1;
sbit hw3=P1^2;
sbit hw4=P1^3;
uchar PWM1=0 ; //**右邊電機的占空比**//
uchar PWM2=0 ; //**左邊電機的占空比**//
uchar num=0; //**定時器中斷計數器**//
uchar flag;
void init()
{
TMOD=0x01;
TH0=(65536-50)/256;
TL0=(65536-50)%256;
EA=1;
ET0=1;
TR0=1;
IN1=0;
IN2=0;
IN3=0;
IN4=0;
}
void main()
{
init();
while(1)
{
if(hw1||hw2||hw3||hw4)//如果檢測到信號
{
if(hw1&&hw2&&hw3&&hw4)
{
ENA=0;
ENB=0;
}
if(hw1&&!hw2&&!hw3&&!hw4)
{
IN1=1;
IN2=0;
IN3=1;
IN4=0;
PWM1=0;
PWM2=15;
flag=1;
}
if(!hw1&&hw2&&!hw3&&!hw4)
{
IN1=1;
IN2=0;
IN3=1;
IN4=0;
PWM1=0;
PWM2=13;
flag=2;
}
if(!hw1&&!hw2&&hw3&&!hw4)
{
IN1=1;
IN2=0;
IN3=1;
IN4=0;
PWM1=13;
PWM2=0;
flag=3;
}
if(!hw1&&!hw2&&!hw3&&hw4)
{
IN1=1;
IN2=0;
IN3=1;
IN4=0;
PWM1=15;
PWM2=0;
flag=4;
}
}
else //如果檢測不到信號
{
switch(flag)
{
case 1:
{
// IN1=1;
// IN2=0;
// IN3=1;
// IN4=0;
// PWM1=10;
// PWM2=5;
IN1=0;
IN2=1;
IN3=1;
IN4=0;
PWM1=12;
PWM2=12;
//flag=0;
} break;
case 2:
{
IN1=1;
IN2=0;
IN3=1;
IN4=0;
PWM1=8;
PWM2=8;
flag=0;
} break;
case 3:
{
IN1=1;
IN2=0;
IN3=1;
IN4=0;
PWM1=8;
PWM2=8;
flag=0;
} break;
case 4:
{
IN1=1;
IN2=0;
IN3=0;
IN4=1;
PWM1=12;
PWM2=12;
// flag=0;
} break;
default:
{
IN1=1;
IN2=0;
IN3=1;
IN4=0;
PWM1=12;
PWM2=12;
}
}
}
}
}
void timer0() interrupt 1
{
TH0=(65536-50)/256;
TL0=(65536-50)%256;
num++;
if(num>=40)num=0;
if(num<PWM1)ENA=1;
else ENA=0;
if(num<PWM2)ENB=1;
else ENB=0;
}
作者:
xqq11
時間:
2015-8-15 19:31
在做小車,來學習
~~~~~
作者:
13557303552
時間:
2016-10-12 21:54
新手,不知道怎么接線
作者:
Ordinary丶x東
時間:
2017-7-12 15:45
學習學習
作者:
hhhhlo
時間:
2017-9-10 18:22
未接到信號的由哪幾種情況,可以詳細說明一下嗎
作者:
liurenquan
時間:
2017-9-24 12:49
if(hw1&&hw2&&hw3&&hw4)
{
ENA=0;
ENB=0;
}
if(hw1&&!hw2&&!hw3&&!hw4)
{
IN1=1;
IN2=0;
IN3=1;
IN4=0;
PWM1=0;
PWM2=15;
flag=1;
}
樓主你好,請問這段可否給我細講一下,看到這兒就有點不懂了,我正在寫小車PWM程序,萬分感謝。
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1