|
使用尋跡小車進(jìn)行尋跡, 然后得出數(shù)據(jù)軌跡
0.png (50.02 KB, 下載次數(shù): 93)
下載附件
2017-7-1 22:32 上傳
致客戶
感謝您選購(gòu)我們的產(chǎn)品,我們本著以人為本的經(jīng)營(yíng)理念,設(shè)計(jì)開(kāi)發(fā)了一系列的產(chǎn)品。在所有產(chǎn)品的研發(fā)過(guò)程中,我們始終堅(jiān)持以客戶需要為目標(biāo),以模塊化,實(shí)用化為準(zhǔn)則,努力做到每件產(chǎn)品既可以獨(dú)立使用,又可以通過(guò)相互組合應(yīng)用,以獲得更強(qiáng)大的使用功能,更高的性價(jià)比。
由于我們的產(chǎn)品在研發(fā)之初經(jīng)過(guò)充分論證,并且充分考慮其在工程領(lǐng)域的應(yīng)用,因此我們開(kāi)發(fā)的每一項(xiàng)產(chǎn)品可以不經(jīng)任何改造直接應(yīng)用于工程領(lǐng)域。
我研發(fā)團(tuán)隊(duì)所有產(chǎn)品在發(fā)貨之前全部經(jīng)過(guò)專業(yè)人員的嚴(yán)格測(cè)試。不會(huì)存在質(zhì)量問(wèn)題。如果你收到貨后產(chǎn)品有損壞或者存在質(zhì)量問(wèn)題,請(qǐng)及時(shí)與我們聯(lián)系,我們會(huì)盡力解決問(wèn)題,達(dá)到顧客滿意。
我研發(fā)團(tuán)隊(duì)為每件產(chǎn)品編寫詳細(xì)使用說(shuō)明,提供相關(guān)例程和相關(guān)常見(jiàn)問(wèn)題的解決辦法。在產(chǎn)品使用之前建議先閱讀相關(guān)說(shuō)明。
我們的產(chǎn)品在不斷的完善之中,我們的相關(guān)配套資料也會(huì)根據(jù)市場(chǎng)需要和客戶反饋不斷更新、升級(jí)。本研發(fā)團(tuán)隊(duì)保留對(duì)產(chǎn)品資料修改的權(quán)利,恕不另行通知客戶。
單片機(jī)源程序如下:
- #include <iom16v.h>
- #include <macros.h>
- #define uchar unsigned char
- #define uint unsigned int
- 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);//延時(shí)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)//加速前進(jìn)4燈1111,0111
- {
- OCR1A=170;//占空比100%/202
- turn();//居中
- }
- if(PINA==0xef)//加速前5燈1110,1111
- {
- OCR1A=170;//占空比100%
- turn();//居中
- }
- if(PINA==0xe7)//加速前進(jìn)4、5燈1110,0111
- {
- OCR1A=170;//占空比100%
- turn();//居中
- }
- if(PINA==0xcf)//速度稍減前進(jìn)5、6燈1100,1111
- {
- OCR1A=170;//占空比90%/176
- turnL();//左轉(zhuǎn)-15度
- }
- if(PINA==0xdf)//速度稍減前進(jìn)6燈1101,1111
- {
- OCR1A=120;//占空比90%/176
- turnL();//左轉(zhuǎn)-15度
- }
- if(PINA==0x9f)//速度再減前進(jìn)6、7燈1001,1111
- {
- OCR1A=110;//占空比80%/150
- turnLL();//左轉(zhuǎn)-30度
- }
- if(PINA==0xbf)//速度再減前進(jìn)7燈1011,1111
- {
- OCR1A=110;//占空比80%/150
- turnLL();//左轉(zhuǎn)-30度
- }
- if(PINA==0x3f)//速度減前進(jìn)7、8燈0011,1111
- {
- OCR1A=90;//占空比70%/150
- turnLLL();//左轉(zhuǎn)-45度
- }
- if(PINA==0X7f)//速度稍減前進(jìn)8燈0111,1111
- {
- OCR1A=90;//占空比70%/150
- turnLLL();//右轉(zhuǎn)45度
- }
- if(PINA==0xf3)//速度稍減前進(jìn)3、4燈1111,0011
- {
- OCR1A=120;//占空比90%/176
- turnR();//右轉(zhuǎn)15度
- }
- if(PINA==0xfb)//速度稍減前進(jìn)3燈1111,1011
- {
- OCR1A=120;//占空比90%/176
- turnR();//右轉(zhuǎn)15度
- }
- if(PINA==0Xf9)//速度再減前進(jìn)2、3燈1111,1001
- {
- OCR1A=110;//占空比80%150
- turnRR();//右轉(zhuǎn)30度
- }
- if(PINA==0Xfd)//速度再減前進(jìn)2燈1111,1101
- {
- OCR1A=110;//占空比80%/150
- turnRR();//右轉(zhuǎn)30度
- }
- if(PINA==0Xfc)//速度稍減前進(jìn)1、2燈1111,1100
- {
- OCR1A=90;//占空比70%/150
- turnRRR();//右轉(zhuǎn)45度
- }
- if(PINA==0Xfe)//速度稍減前進(jìn)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);
- }
- }
- ……………………
- …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
AVR尋跡小車.rar
(432.02 KB, 下載次數(shù): 21)
2017-7-1 22:25 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|