




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上硬件連接 P16 接驅(qū)動(dòng)模塊ENA使能端,輸入PWM信號(hào)調(diào)節(jié)速度P17 接驅(qū)動(dòng)模塊ENB使能端,輸入PWM信號(hào)調(diào)節(jié)速度P34 P35 接IN1 IN2 當(dāng) P34=1,P35=0; 時(shí)左電機(jī)正轉(zhuǎn) 驅(qū)動(dòng)藍(lán)色輸出端OUT1 OUT2接左電機(jī) P34 P35 接IN1 IN2 當(dāng) P34=0,P35=1; 時(shí)左電機(jī)反轉(zhuǎn) P36 P37 接IN3 IN4 當(dāng) P36=1,P37=0; 時(shí)右電機(jī)正轉(zhuǎn) 驅(qū)動(dòng)藍(lán)色輸出端OUT3 OUT4接右電機(jī)P36 P37 接IN3 IN4 當(dāng) P36=0,P37=1; 時(shí)右電機(jī)反轉(zhuǎn)P10接四路尋跡模塊接口第一路輸出信號(hào)即中控板上面標(biāo)記為OUT1
2、P11接四路尋跡模塊接口第二路輸出信號(hào)即中控板上面標(biāo)記為OUT2P12接四路尋跡模塊接口第三路輸出信號(hào)即中控板上面標(biāo)記為OUT3P13接四路尋跡模塊接口第四路輸出信號(hào)即中控板上面標(biāo)記為OUT4四路尋跡傳感器有信號(hào)(白線)為0 沒(méi)有信號(hào)(黑線)為1四路尋跡傳感器電源+5V GND 取自于單片機(jī)板靠近液晶調(diào)節(jié)對(duì)比度的電源輸出接口 關(guān)于單片機(jī)電源:本店驅(qū)動(dòng)模塊內(nèi)帶LDO穩(wěn)壓芯片,當(dāng)電池輸入最低的電壓6V時(shí)候可以輸出穩(wěn)定的5V分別在針腳標(biāo)+5 與GND 。這個(gè)電源可以作為單片機(jī)系統(tǒng)的供電電源。*/#include#define Left_moto_pwm P16 /接驅(qū)動(dòng)模塊ENA使能端,輸入PWM信
3、號(hào)調(diào)節(jié)速度#define Right_moto_pwm P17 /接驅(qū)動(dòng)模塊ENB#define Left_1_led P10 /四路尋跡模塊接口第一路#define Left_2_led P11 /四路尋跡模塊接口第二路#define Right_1_led P12 /四路尋跡模塊接口第三路#define Right_2_led P13 /四路尋跡模塊接口第四路#define Left_moto_go P34=0,P35=1; /P3_4 P3_5 接IN1 IN2 當(dāng) P34=0,P35=1; 時(shí)左電機(jī)前進(jìn)#define Left_moto_back P34=1,P35=0; /P3_4
4、P3_5 接IN1 IN2 當(dāng) P34=1,P35=0; 時(shí)左電機(jī)后退 #define Left_moto_stp P34=1,P35=1; /P3_4 P3_5 接IN1 IN2 當(dāng) P34=1,P35=1; 時(shí)左電機(jī)停轉(zhuǎn) #define Right_moto_go P36=0,P37=1; /P3_6 P3_7 接IN1 IN2 當(dāng) P36=0,P37=1; 時(shí)右電機(jī)前轉(zhuǎn)#define Right_moto_back P36=1,P37=0; /P3_6 P3_7 接IN1 IN2 當(dāng) P36=1,P37=0; 時(shí)右電機(jī)后退#define Right_moto_stp P36=1,P37=
5、1; /P3_6 P3_7 接IN1 IN2 當(dāng) P36=1,P37=0; 時(shí)右電機(jī)停轉(zhuǎn)unsigned char pwm_val_left =0;/變量定義unsigned char push_val_left =0;/ 左電機(jī)占空比N/10unsigned char pwm_val_right =0;unsigned char push_val_right=0;/ 右電機(jī)占空比N/10bit Right_moto_stop=1;bit Left_moto_stop =1;unsigned int time=0;/*/void delay(unsigned int k) /延時(shí)函數(shù) unsi
6、gned int x,y; for(x=0;xk;x+) for(y=0;y2000;y+);/*/void run(void)/前進(jìn)函數(shù) push_val_left = 5; /PWM 調(diào)節(jié)參數(shù)1-10 1為最慢,10是最快 改這個(gè)值可以改變其速度 push_val_right = 5;/PWM 調(diào)節(jié)參數(shù)1-10 1為最慢,10是最快改這個(gè)值可以改變其速度 Left_moto_go ; /左電機(jī)前進(jìn) Right_moto_go ; /右電機(jī)前進(jìn)/*/void left(void)/左轉(zhuǎn)函數(shù) push_val_left =4; /PWM 調(diào)節(jié)參數(shù)1-10 1為最慢,10是最快 改這個(gè)值可以改變
7、其速度 push_val_right =4; /PWM 調(diào)節(jié)參數(shù)1-10 1為最慢,10是最快 改這個(gè)值可以改變其速度 Right_moto_go;/右電機(jī)繼續(xù) Left_moto_stp; /左電機(jī)停走 /*/void right(void)/右轉(zhuǎn)函數(shù) push_val_left =4; /PWM 調(diào)節(jié)參數(shù)1-10 1為最慢,10是最快 改這個(gè)值可以改變其速度 push_val_right =4; /PWM 調(diào)節(jié)參數(shù)1-10 1為最慢,10是最快 改這個(gè)值可以改變其速度 Right_moto_stp; /右電機(jī)停走 Left_moto_go; /左電機(jī)繼續(xù) /*/* PWM調(diào)制電機(jī)轉(zhuǎn)速 */
8、*/* 左電機(jī)調(diào)速 */*調(diào)節(jié)push_val_left的值改變電機(jī)轉(zhuǎn)速,占空比 */void pwm_out_left_moto(void) if(Left_moto_stop)if(pwm_val_left=10)pwm_val_left=0;elseLeft_moto_pwm=0;/*/* 右電機(jī)調(diào)速 */ void pwm_out_right_moto(void) if(Right_moto_stop) if(pwm_val_right=10)pwm_val_right=0; elseRight_moto_pwm=0;/*/*TIMER0中斷服務(wù)子函數(shù)產(chǎn)生PWM信號(hào)*/void tim
9、er0()interrupt 1 using 2 TH0=0XF8; /1Ms定時(shí) TL0=0X30; time+; pwm_val_left+; pwm_val_right+; pwm_out_left_moto(); pwm_out_right_moto(); /*/void main(void)TMOD= 0X01;TH0= 0XF8; /1ms定時(shí) TL0= 0X30;TR0= 1;ET0= 1;EA = 1;while(1)/*無(wú)限循環(huán)*/ /四路尋跡傳感器有信號(hào)(白線)為0 沒(méi)有信號(hào)(黑線)為1 switch(P1&0x0f)case 0x00:/ 全部沒(méi)有壓線,直轉(zhuǎn)run();break;case 0x01:/ 右壓線,左轉(zhuǎn)left
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 假山施工合同承包書(shū)
- 房屋建筑工程保修合同協(xié)議
- 影視制作與發(fā)行合作合同
- 三方消防施工合同
- 苗木種植土地承包合同
- 加氣塊砌筑合同協(xié)議書(shū)
- 勞務(wù)中介公司服務(wù)合同
- 溫州浙江溫州瑞安市人民醫(yī)院招聘合同制工作人員筆試歷年參考題庫(kù)附帶答案詳解
- 法語(yǔ)獨(dú)家商務(wù)代理合同
- 廣州華商職業(yè)學(xué)院《典型企業(yè)云平臺(tái)搭建》2023-2024學(xué)年第二學(xué)期期末試卷
- 資產(chǎn)拆除報(bào)廢申請(qǐng)表
- 《社區(qū)康復(fù)》課件-第九章 言語(yǔ)障礙患者的社區(qū)康復(fù)實(shí)踐
- 萬(wàn)千教育學(xué)前讓幼兒都愛(ài)學(xué)習(xí):幼兒園高質(zhì)量學(xué)習(xí)活動(dòng)設(shè)計(jì)與組織
- 綠之源家電清洗調(diào)查問(wèn)卷
- 孕前優(yōu)生檢查培訓(xùn)課件
- 《醫(yī)藥板塊分析》課件
- 新編商務(wù)秘書(shū)實(shí)務(wù)(第3版)高職全套教學(xué)課件
- 冷卻塔使用維護(hù)說(shuō)明書(shū)
- 項(xiàng)目維保投標(biāo)方案技術(shù)標(biāo)
- 人教版(新起點(diǎn)) 小學(xué)英語(yǔ)五年級(jí)下冊(cè)教案(全冊(cè))
- 重大隱患判定標(biāo)準(zhǔn)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論