




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Main.c
#include<hidef.h>/*commondefinesandmacros*/
#include<mc9s12db128.h>/*derivativeinformation*/
#pragmaLINK_INFODERIVATIVE"mc9s12db128b"
#include"define.h"
#include"init.h"
//variableusedinvideoprocess
volatileunsignedcharimage_data[ROW_MAX][LINE_MAX];//dataarrayofpicture
unsignedcharblack_x[ROW_MAX];//0ne-dimensionalarray
unsignedcharrow;//x-positionofthearray
unsignedcharline;//y-positionofthearray
unsignedintrow_count;//rowcounter
unsignedcharline_sample;//usedtocounterinAD
unsignedcharrow_image;
unsignedcharline_temp;//temperaryvariableusedindatatransfer
unsignedcharsample_data[LINE_MAX];//usedtosaveone-dimensionarraygotin
interruption
//variablesbelowareusedinspeedmeasure
Unsignedcharpulse[5];//usedtosavedatainPAprocess
Unsignedcharcounter;//temporarycounterinSpeeddetect
Unsignedcharcur_speed;//currentspeed
shortstand;
shortdata;
unsignedcharcurve;//valveusedtodecidestraightorturn
shortBounds(shortdata);
shortFuzzyLogic(shortstand);
/*----------------------------------------------------------------------------*\
receive_sci
\*----------------------------------------------------------------------------*/
unsignedcharreceive_sci(void)//receivedatathroughsci
{unsignedcharsci_data;
while(SCI0SR1_RDRF!=1);
sci_data=SCI0DRL;
returnsci_data;
}
/*----------------------------------------------------------------------------*\
transmit_sci
\*----------------------------------------------------------------------------*/
voidtransmit_sci(unsignedchartransmit_data)//senddatathroughsci
{
while(SCI0SR1_TC!=1);
while(SCI0SR1_TDRE!=1);
SCI0DRL=transmit_data;
}
/*****************************************************************************
***/
/*----------------------------------------------------------------------------*\
abs_sub
\*----------------------------------------------------------------------------*/
unsignedcharabs_sub(unsignedcharnum1,unsignedcharnum2)
{unsignedchardifference;
if(num1>=num2){
difference=num1-num2;
}else{
difference=num2-num1;
}
returndifference;
}
voidpwm_set(unsignedintdutycycle)
{
PWMDTY1=dutycycle&0x00FF;
PWMDTY0=dutycycle>>8;
}
voidget_black_wire(void)//usedtoextractblackwire
{unsignedchari;
for(row=0;row<ROW_MAX;row++){
for(line=LINE_MIN;line<LINE_MAX-3;line++){
if(image_data[row][line]>image_data[row][line+3]+VALVE){
for(i=3;i<10;i++){
if(image_data[row][line+i]+VALVE<image_data[row][line+i+3]){
black_x[row]=line+i/2+2;
i=10;
}
}
line=LINE_MAX;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 質(zhì)量競賽復(fù)習(xí)測試卷含答案
- 2025年春七年級下冊道德與法治導(dǎo)學(xué)案 第一課 第1課時 青春的邀請
- 基于2025年政策導(dǎo)向的工業(yè)污染場地修復(fù)技術(shù)選擇與效益分析報告
- 高效能保溫隔熱屋頂綠化材料行業(yè)跨境出海項目商業(yè)計劃書
- 高端女裝定制服務(wù)行業(yè)深度調(diào)研及發(fā)展項目商業(yè)計劃書
- 鄉(xiāng)村手工編織籃行業(yè)跨境出海項目商業(yè)計劃書
- 高端電動車品牌國際化戰(zhàn)略行業(yè)深度調(diào)研及發(fā)展項目商業(yè)計劃書
- 基于區(qū)塊鏈的2025年互聯(lián)網(wǎng)醫(yī)療平臺在線問診質(zhì)量控制研究
- 高端玩具限量版發(fā)布企業(yè)制定與實施新質(zhì)生產(chǎn)力項目商業(yè)計劃書
- 電子風(fēng)能發(fā)電材料創(chuàng)新企業(yè)制定與實施新質(zhì)生產(chǎn)力項目商業(yè)計劃書
- 湖北省武漢市2025年高三3月份模擬考試英語試題含答案
- 機動車檢測維修專業(yè)技術(shù)人員職業(yè)資格2024年筆試考試模擬題
- 汽車制造業(yè)的現(xiàn)狀與未來
- 鋼結(jié)構(gòu)吊裝監(jiān)理實施細則
- “住改商”登記利害關(guān)系業(yè)主同意證明(參考樣本)
- 廣東省廣州市2025年中考地理模擬卷
- 2025年鄉(xiāng)村醫(yī)學(xué)考試思想準備試題及答案
- 地理巴西(第1課時)課件-2024-2025學(xué)年七年級地理下冊人教版
- 員工涉黃賭毒協(xié)議書
- PP-R給水管施工方案
- 教育學(xué)學(xué)生的權(quán)利和義務(wù)
評論
0/150
提交評論