久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
51單片機尋跡小車程序
[打印本頁]
作者:
…fycv
時間:
2023-6-5 09:59
標(biāo)題:
51單片機尋跡小車程序
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit R=P1^0;//左邊傳感器
sbit M=P1^1;//中間傳感器
sbit L=P1^2;//右邊傳感器
sbit RM=P1^3;//右邊電機
sbit LM=P1^4;//左邊電機
void turnLLL(void);//左轉(zhuǎn)45度
void turnLL(void);//左轉(zhuǎn)30度
void turnL(void);//左轉(zhuǎn)15度
void turn(void);//居中
void turnR(void);//右轉(zhuǎn)15度
void turnRR(void);//右轉(zhuǎn)30度
void turnRRR(void);//右轉(zhuǎn)45度
void delay(uint z);//延時0.1ms
void main()
{
uint i;
DDRA=0X00;
DDRB=0XFF;
DDRD|=0X30;
TCCR1A=0x91; //8位相位修正PWM 8000000/(64*2*256)=244.14hz
TCCR1B=0x03; //clk/64
OCR1A=250; //初值占空比100%
while(1)
{
PINA=i;
for(i=0;i<8;i++)
{
if(PINA==0xf7)//加速前進4燈1111,0111
{
OCR1A=170;//占空比100%/202
turn();//居中
}
if(PINA==0xef)//加速前5燈1110,1111
{
OCR1A=170;//占空比100%
turn();//居中
}
if(PINA==0xe7)//加速前進4、5燈1110,0111
{
OCR1A=170;//占空比100%
turn();//居中
}
if(PINA==0xcf)//速度稍減前進5、6燈1100,1111
{
OCR1A=170;//占空比90%/176
turnL();//左轉(zhuǎn)-15度
}
if(PINA==0xdf)//速度稍減前進6燈1101,1111
{
OCR1A=120;//占空比90%/176
turnL();//左轉(zhuǎn)-15度
}
if(PINA==0x9f)//速度再減前進6、7燈1001,1111
{
OCR1A=110;//占空比80%/150
turnLL();//左轉(zhuǎn)-30度
}
if(PINA==0xbf)//速度再減前進7燈1011,1111
{
OCR1A=110;//占空比80%/150
turnLL();//左轉(zhuǎn)-30度
}
if(PINA==0x3f)//速度減前進7、8燈0011,1111
{
OCR1A=90;//占空比70%/150
turnLLL();//左轉(zhuǎn)-45度
}
if(PINA==0X7f)//速度稍減前進8燈0111,1111
{
OCR1A=90;//占空比70%/150
turnLLL();//右轉(zhuǎn)45度
}
if(PINA==0xf3)//速度稍減前進3、4燈1111,0011
{
OCR1A=120;//占空比90%/176
turnR();//右轉(zhuǎn)15度
}
if(PINA==0xfb)//速度稍減前進3燈1111,1011
{
OCR1A=120;//占空比90%/176
turnR();//右轉(zhuǎn)15度
}
if(PINA==0Xf9)//速度再減前進2、3燈1111,1001
{
OCR1A=110;//占空比80%150
turnRR();//右轉(zhuǎn)30度
}
if(PINA==0Xfd)//速度再減前進2燈1111,1101
{
OCR1A=110;//占空比80%/150
turnRR();//右轉(zhuǎn)30度
}
if(PINA==0Xfc)//速度稍減前進1、2燈1111,1100
{
OCR1A=90;//占空比70%/150
turnRRR();//右轉(zhuǎn)45度
}
if(PINA==0Xfe)//速度稍減前進1燈1111,1110
{
OCR1A=90;//占空比70%/150
turnRRR();//右轉(zhuǎn)45度
}
}
}
}
/*-45度*/
void turnLLL()
{
uchar i;
DDRB=0XFF;
PORTB=0XFF;
for(i=0;i<5;i++)
{
PORTB&=~BIT(0);
delay(18);
PORTB|=BIT(0);
delay(4);
}
}
/*-30度*/
void turnLL()
{
uchar i;
DDRB=0XFF;
PORTB=0XFF;
for(i=0;i<5;i++)
{
PORTB&=~BIT(0);
delay(18);
PORTB|=BIT(0);
delay(6);
}
}
/*-15度*/
void turnL()
{
uchar i;
DDRB=0XFF;
PORTB=0XFF;
for(i=0;i<5;i++)
{
PORTB&=~BIT(0);
delay(18);
PORTB|=BIT(0);
delay(8);
}
}
/*0度居中*/
void turn()//居中
{
uchar i;
DDRB=0XFF;
PORTB=0XFF;
for(i=0;i<5;i++)
{
PORTB&=~BIT(0);
delay(18);
PORTB|=BIT(0);
delay(10);
}
}
/*15度*/
void turnR()
{
uchar i;
DDRB=0XFF;
PORTB=0XFF;
for(i=0;i<5;i++)
{
PORTB&=~BIT(0);
delay(18);
PORTB|=BIT(0);
delay(12);
}
}
/*30度*/
void turnRR()
{
uchar i;
DDRB=0XFF;
PORTB=0XFF;
for(i=0;i<5;i++)
{
PORTB&=~BIT(0);
delay(18);
PORTB|=BIT(0);
delay(14);
}
}
/*45度*/
void turnRRR()
{
uchar i;
DDRB=0XFF;
PORTB=0XFF;
for(i=0;i<5;i++)
{
PORTB&=~BIT(0);
delay(18);
PORTB|=BIT(0);
delay(17);
}
}
/*定時0.1MS*/
void delay(uint z)
{
uint i,j;
for(i=0;i<z;i++)
for(j=0;j<90;j++);
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
不卡av电影在线播放
|
一级毛片色一级
|
欧美国产日本一区
|
亚洲欧美日韩电影
|
日本免费一区二区三区
|
91视视频在线观看入口直接观看
|
欧美99
|
欧美性另类
|
二区三区av
|
成人免费一区二区三区视频网站
|
依人成人
|
久久久久久中文字幕
|
亚洲精品一区二区三区蜜桃久
|
91在线资源
|
亚州av
|
久久之精品
|
午夜看看
|
精品区
|
91久久久久久久久久久
|
精久久
|
久草免费在线视频
|
亚洲电影第三页
|
91精品国产乱码久久久久久
|
少妇无套高潮一二三区
|
亚洲最新网址
|
91精品国产综合久久婷婷香蕉
|
麻豆视频在线免费看
|
久久精品色欧美aⅴ一区二区
|
中文字幕一区二区三区乱码在线
|
欧美另类视频在线
|
可以在线看的黄色网址
|
精品毛片视频
|
最新黄色在线观看
|
久久er精品
|
免费一级欧美在线观看视频
|
一级美国黄色片
|
欧美三级在线
|
自拍偷拍精品
|
亚洲精品免费在线
|
国产乱码精品一区二区三区五月婷
|
中文字幕精品一区二区三区在线
|