欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
51單片機小車程序
[打印本頁]
作者:
21hc
時間:
2017-1-5 20:35
標題:
51單片機小車程序
差速.docx
(16.12 KB, 下載次數(shù): 5)
2017-1-5 20:35 上傳
點擊文件名下載附件
程序
下載積分: 黑幣 -5
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit s1=P0^0;
sbit s2=P0^1;
sbit s3=P0^2;
sbit s4=P0^3;
sbit s5=P0^4;
sbit s6=P0^5;
sbit s7=P0^6;
sbit s8=P0^7;
sbit ln1=P2^0;
sbit ln2=P2^1;
sbit ln3=P2^2;
sbit ln4=P2^3;
sbit ena=P2^5;
sbit enb=P2^4;
uint cycle = 0,emp;
sbit PWM=P2^7;
void qianjin()
{
ena=1;
enb=1;
ln2=0;
ln4=0;
}
void main()
{
TMOD= 0x10;
TH1 =(65536-50)/256;
TL1 =(65536-50)%256;
ET1 = 1;
TR1 = 1;
EA = 1;
emp=378;
ena=1;
enb=1;
while(1)
{
qianjin();
if
(s1==1&&s2==0&&s3==0&&s4==0&&s5==0&&s6==0&&s7==0&&s8==0) //s1
{
emp=384;
ln1=1;
}
else if
(s1==1&&s2==1&&s3==0&&s4==0&&s5==0&&s6==0&&s7==0&&s8==0) //s2
{
emp=383;
ln1=1;
}
else if
(s1==0&&s2==1&&s3==0&&s4==0&&s5==0&&s6==0&&s7==0&&s8==0) //s3
{
emp=382;
ln1=1;
}
else if
(s1==0&&s2==1&&s3==1&&s4==0&&s5==0&&s6==0&&s7==0&&s8==0) //s4
{
emp=381;
ln1=1;
}
else if
(s1==0&&s2==0&&s3==1&&s4==0&&s5==0&&s6==0&&s7==0&&s8==0) //s5
{
emp=380;
}
else if
(s1==0&&s2==0&&s3==1&&s4==1&&s5==0&&s6==0&&s7==0&&s8==0) //s6
{
emp=379;
}
else if
(s1==0&&s2==0&&s3==0&&s4==1&&s5==0&&s6==0&&s7==0&&s8==0) //s7
{
emp=378;
}
else if
(s1==0&&s2==0&&s3==0&&s4==1&&s5==1&&s6==0&&s7==0&&s8==0) //s8
{
emp=378;
}
else if
(s1==0&&s2==0&&s3==0&&s4==0&&s5==1&&s6==0&&s7==0&&s8==0) //s9
{
emp=378;
}
else if
(s1==0&&s2==0&&s3==0&&s4==0&&s5==1&&s6==1&&s7==0&&s8==0) //s10
{
emp=377;
}
else if
(s1==0&&s2==0&&s3==0&&s4==0&&s5==0&&s6==1&&s7==0&&s8==0) //s11
{
emp=376;
}
else if
(s1==0&&s2==0&&s3==0&&s4==0&&s5==0&&s6==1&&s7==1&&s8==0) //s12
{
emp=375;
ln3=1;
}
else if
(s1==0&&s2==0&&s3==0&&s4==0&&s5==0&&s6==0&&s7==1&&s8==0) //s13
{
emp=374;
ln3=1;
}
else if
(s1==0&&s2==0&&s3==0&&s4==0&&s5==0&&s6==0&&s7==1&&s8==1) //s14
{
emp=373;
ln3=1;
}
else if
(s1==0&&s2==0&&s3==0&&s4==0&&s5==0&&s6==1&&s7==0&&s8==1) //s15
{
emp=372;
ln3=1;
}
}
}
void timer_1(void) interrupt 3
{
TH1 =(65536-50)/256;
TL1 =(65536-50)%256;
cycle++;
if(cycle >400) cycle=0;
if(cycle < emp) PWM=0;
else PWM=1;
}
復(fù)制代碼
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1