下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、/*循跡避障小車程序*/*dragon*/#include#define uchar unsigned char#define uint unsigned intuchar count0 = 0;/低電平的占空比uchar count1 = 0;/高電平的占空比uchar count = 0; /0.1ms 次數(shù)標(biāo)識uchar jd,time; /角度標(biāo)識uchar yz = 0; /遇障標(biāo)志uint distance,t;sbit Trig=P30; /控制端 超聲波sbit Echo=P32; /接收端sbit pwm = P11; /舵機(jī)控制信號sbit rclf = P36; /循跡紅
2、外sbit rcrt = P37;sbit jz = P35;sbit PWM1=P14;/PWM 通道 1,反轉(zhuǎn)脈沖sbit PWM2=P13;/PWM 通道 2,正轉(zhuǎn)脈沖sbit PWM3=P16;/PWM 通道 3,反轉(zhuǎn)脈沖sbit PWM4=P15;/PWM 通道 4,正轉(zhuǎn)脈沖/*延時(shí)1ms*/void delay(uint x) uchar i,j; for(i=0;ix;i+) for(j=0;j110;j+); /*電機(jī)運(yùn)行*/void Motor_run(void) PWM1 = 1; if(+count1 = 100) count1 = 0; /*紅外探測部分*/ void
3、ir_ch(void) if(jz = 1) jd = 14; count0 = 80 ; if(rclf = 1 & rcrt = 0 & jd = 14) | (rclf = 1 & jz = 1) ) count0 = 70 ; jd = 13; if(rcrt = 1 & rclf = 0 & jd = 13) | (rcrt = 1 & jz = 1) ) count0 = 90 ; jd = 15; if(rcrt = 1 & rclf = 0 & jd = 14) | (rcrt = 1 & jz = 1) ) count0 = 90 ; jd = 15; if(rclf = 1
4、 & rcrt = 0 & jd = 15) | (rclf = 1 & jz = 1) ) count0 = 90 ;jd= 13; /* 超聲波*/*延時(shí)1us*/void delay_us(uchar m )while(m-); void ceju(void) Trig=1; /發(fā)射置高 delay_us(15); /延時(shí)10usTrig=0; /發(fā)射置低/while(Echo=0); /等待接收端準(zhǔn)備接收TR0=1; /啟動(dòng)定時(shí)器0/while(Echo=1);/等待接收端接收 delay(3); / 等待處理數(shù)據(jù) void panduan(void) uint n; if(dista
5、nce245) yz = 1; for(n=0;n7000;n+) jd = 13; Motor_run(); else if(yz = 1) jd = 15; yz = 0; else ir_ch(); /*定時(shí)器1舵機(jī)*/void timer0init(void) / 1初始化 TMOD = 0X19; /定時(shí)器1工作1 定時(shí)器1工作1 TH1 = 0Xff; /高第八位清零TL1 = 0Xa0;TH0=0;TL0=0; EA = 1; /打開全局中斷允許位(中斷允許寄存器IE)TR1 = 1; /寄存器TCON,置一啟動(dòng)定時(shí)器0ET1 = 1; /允許定時(shí)器1中斷ET0 = 1; /允許定時(shí)器1中斷IT0=1;/下降沿觸發(fā) EX0=1;/外部中斷0允許中斷 /*主函數(shù)*/void main(void) timer0init(); /定時(shí)器1初始化Trig=0;jd = 14;count = 0; delay(10); while(1) ceju(); panduan(); Motor_run(); /*外部中斷超聲波*/void int0() interrupt 0 TR0=0; /關(guān)定時(shí)器 t=TH0*256+TL0;distance=t*0.173;/取346m/sTH0=0; TL0=0; void Time_Int() interrup
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學(xué)園藝(花卉公司運(yùn)營)試題及答案
- 2026年智能電視音響系統(tǒng)項(xiàng)目公司成立分析報(bào)告
- 2025年大學(xué)體育教育(體育課程設(shè)計(jì))試題及答案
- 多租戶醫(yī)療云環(huán)境下的隱私隔離策略
- 2025年中職武術(shù)(攻防動(dòng)作)試題及答案
- 多焦點(diǎn)人工晶體在老視矯正中的視覺質(zhì)量優(yōu)化策略
- 2025年大學(xué)農(nóng)學(xué)(生態(tài)管理)試題及答案
- 2025年大學(xué)工程造價(jià)(工程節(jié)能研究)試題及答案
- 2025年本科木業(yè)產(chǎn)品智能制造(木材加工自動(dòng)化)試題及答案
- 2025年高職第一學(xué)年(工業(yè)機(jī)器人)機(jī)器人軌跡編程階段測試試題及答案
- 全國秸稈綜合利用重點(diǎn)縣秸稈還田監(jiān)測工作方案
- 2026年內(nèi)蒙古化工職業(yè)學(xué)院單招職業(yè)適應(yīng)性考試參考題庫及答案解析
- 國家事業(yè)單位招聘2024國家水利部小浪底水利樞紐管理中心招聘事業(yè)單位人員擬聘用人員筆試歷年參考題庫典型考點(diǎn)附帶答案詳解(3卷合一)
- 核生化應(yīng)急救援中心火災(zāi)預(yù)案
- 25數(shù)五上數(shù)學(xué)人教版期末押題卷5套
- 2026年遼寧金融職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫及參考答案詳解
- 中小企業(yè)人才流失問題及對策分析
- 2026年教師資格之中學(xué)綜合素質(zhì)考試題庫500道及完整答案【名師系列】
- 中海大海洋地質(zhì)學(xué)課件第4章河口與海岸-3第十二講
- 財(cái)務(wù)審計(jì)工作程序及風(fēng)險(xiǎn)防范措施
- (人力資源管理專科)畢業(yè)論文
評論
0/150
提交評論