freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

指紋識(shí)別設(shè)計(jì)文檔-在線瀏覽

2024-08-10 02:07本頁面
  

【正文】 if(temp==2) temp=0。 } } if(temp==0) { sheng=0。 write_(0x80)。 for(num=0。num++) { write_date(table2[num])。 } write_(0x80+0x40)。num16。 //空操作清除字符 delay(5)。 if(P1==0X01) //判斷采集的信息是否準(zhǔn)確 { beep=0。 write_(0x80)。 for(num=0。num++) //顯示指紋采集后準(zhǔn)確的信息 { write_date(table[num])。 } write_(0x80+0x40)。num16。 delay(5)。 sheng=1。 for(num=0。num++) { write_date(0x20)。 } write_(0x80+0x40)。 for(num=0。num++) { write_date(table1[num])。 } } /*write_(0x80+0x40)。num15。 delay(5)。 硬件調(diào)試的主要任務(wù)是排除硬件故障,其中包括設(shè)計(jì)錯(cuò)誤和工藝性故障。(2)將電路中的電源線布置在通用板的四周,這樣使用電源很方便,減少干擾,同時(shí)可以減少短路故障發(fā)生的可能。特別是單片機(jī)的晶振盡量靠近單片機(jī),減少干擾。 6.2. 軟件調(diào)試軟件調(diào)試的任務(wù)是利用開發(fā)工具進(jìn)行在線仿真調(diào)試,發(fā)現(xiàn)和糾正程序錯(cuò)誤,同時(shí)也能發(fā)現(xiàn)硬件故障。聯(lián)調(diào)需要注意的是,各程序模塊間能否正確傳遞參數(shù),特別要注意各子程序的現(xiàn)場保護(hù)與恢復(fù)。對(duì)于51單片機(jī)只能夠不斷的下程序,觀看調(diào)試技術(shù)小結(jié)一個(gè)星期的單片機(jī)課程設(shè)計(jì)很快就結(jié)束了,在這一周當(dāng)中,雖然開始有點(diǎn)困難,但是經(jīng)過仔細(xì)的思考,合理地進(jìn)行設(shè)計(jì)安排,再加上老師的耐心指導(dǎo),我終于順利地完成了本次單片機(jī)課程設(shè)計(jì),同時(shí)也學(xué)到了很多東西。在設(shè)計(jì)時(shí)根據(jù)課題要求,復(fù)習(xí)相關(guān)的知識(shí),查詢相關(guān)的資料。這次的單片機(jī)課程設(shè)計(jì)重點(diǎn)是通過實(shí)踐操作和理論相結(jié)合,提高動(dòng)手實(shí)踐能力,提高科學(xué)的思維能力,更在一周的時(shí)間了解了更多的有關(guān)單片機(jī)的知識(shí),使知識(shí)更加豐富,使自己更加充實(shí)。最重要的是,這次課程設(shè)計(jì)也增加了我對(duì)問題的研究和探討,在我們以后的學(xué)習(xí)中會(huì)有更多的幫助。作為一名電氣工程及其自動(dòng)化專業(yè)學(xué)生,我覺得做單片機(jī)課程設(shè)計(jì)是十分有意義的,而且是十分必要的。然后,要做好一個(gè)課程設(shè)計(jì),就必須做到:在設(shè)計(jì)程序之前,對(duì)所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解,知道該單片機(jī)內(nèi)有哪些資源;要有一個(gè)清晰的思路和一個(gè)完整的的軟件流程圖;在設(shè)計(jì)程序時(shí),不能妄想一次就將整個(gè)程序設(shè)計(jì)好,反復(fù)修改、不斷改進(jìn)是程序設(shè)計(jì)的必經(jīng)之路;要養(yǎng)成注釋程序的好習(xí)慣,一個(gè)程序的完美與否不僅僅是實(shí)現(xiàn)功能,而應(yīng)該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在設(shè)計(jì)課程過程中遇到問題是很正常,但我們們應(yīng)該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題的課程設(shè)計(jì)結(jié)束了,但是從中學(xué)到的知識(shí)會(huì)讓我受益終身。通過查閱大量有關(guān)資料,并在與同學(xué)中互相討論,交流經(jīng)驗(yàn)和自學(xué),若遇到實(shí)在搞不明白的問題就會(huì)及時(shí)請教老師,使自己學(xué)到了不少知識(shí),也經(jīng)歷了不少艱辛,但收獲同樣巨大。在完成單片機(jī)課程設(shè)計(jì)后,我們們發(fā)現(xiàn)我們們還有許多不足,所學(xué)到的知識(shí)還遠(yuǎn)遠(yuǎn)不夠,以至于還有一些功能不能被動(dòng)完成。參考文獻(xiàn)1 李蒙,毛建東 單片機(jī)原理及應(yīng)用 北京 :中國輕工業(yè)出版社。unsigned char hang1=0。unsigned char jiange。static int angle。int curve2=0,curve=0,curve0=0。unsigned char m,k。 char i。unsigned char datalock。//搜索黑線使用的變量 begin unsigned char black_point_up[50]。 //記錄每行黑線的結(jié)束點(diǎn) unsigned char black_point_center[50]。 //搜索到有效黑點(diǎn)的行數(shù) unsigned char search_start_point。 //行搜索的結(jié)束點(diǎn) unsigned char a,b。 unsigned char n。 //disengage PLL to system PLLCTL_PLLON=1。 REFDV=0xc0 | 0x01。 //pllclock=2*osc*(1+SYNR)/(1+REFDV)=80MHz。 //BUS CLOCK=40M _asm(nop)。 //when pll is steady ,then use it。 //engage PLL to system。 k=0。 //j=0。 TIE=0X00。m50。j100。 //黑點(diǎn) else picture[m][j]=1。for(j=50。j) //38行搜索中點(diǎn) ? { if((t==0)||(t==1)) { a=0。 b=0。k99。amp。 { if(picture[j][k+1]==0amp。picture[j][k+2]==0)//amp。picture[j][k+3]==0) //搜索黑線的左邊緣 { black_point_up[t]=k。 //3 //? a++。amp。 { if(picture[j][k2]==0amp。picture[j][k1]==0) //搜索黑線的右邊緣 picture[j][k3]==0amp。 { black_point_down[t]=k。 } } }//一行搜索結(jié)束,end of for(k=20。k++) if((a==1)amp。(b==1)) //a,b均為1,表示該行找到了有效的黑線的起點(diǎn)和終點(diǎn)。amp。 { black_point_center[t]=(unsigned char)(black_point_up[t]+black_point_down[t])/2。 //前兩行是否有效由t決定,如果t增1,則該行找到有效的黑點(diǎn)。 } //前兩行搜索結(jié)束,end of if(t==0)。 { if(black_point_center[0]black_point_center[1]6||black_point_center[0]black_point_center[1]6) //起始的兩行中心點(diǎn)差距應(yīng)該小于6 應(yīng)該有先后? { t=0。重新搜索 } //end of 前兩行中心線有效,進(jìn)行其他行搜索 ,一定要保證搜索到的前兩行是有效的,否則后面的搜索在前面的基礎(chǔ)上會(huì)得出錯(cuò)誤的搜索結(jié)果。 if(t=2) //根據(jù)上一行的黑線中心點(diǎn)的位置。 search_start_point=(black_point_center[t1]10)。 if(search_start_point4) //如果黑線中心靠近邊緣, { search_start_point=4。 } a=0。 b=0。k=search_end_point。amp。 { if(picture[j][k+1]==0amp。picture[j][k+2]==0)//amp。picture[j][k+3]==0) { black_point_up[t]=k。 //3 a++。amp。 { if(picture[j][k2]==0amp。picture[j][k1]==0) { black_point_down[t]=k。 } } }//一行搜索結(jié)束,end of for(search=search_start_point。search++) if((a==1)amp。(b==1)) { if(black_point_down[t]black_point_up[t]25amp。black_point_down[t]black_point_up[t]=2) //最寬的黑線有12個(gè)點(diǎn),最窄處也有4個(gè)點(diǎn)。重新搜索 black_point_center[t]=(unsigned char)(black_point_up[t]+black_point_down[t])/2。amp。 t=t+1。 }//end of if(t=2) } // end of for(j=37。j) //找到了該場黑線線中心點(diǎn)的位置,即可進(jìn)行加權(quán)運(yùn)算。 // // if(t25) //該場有效行較多,測試信息全面 if(t=3) //5 { for(n=0。n++) { curve1=curve1+black_point_center[n]50。 // curve=black_point_center[t/2]black_point_center[0]。 // if((curve0amp。curve00)||(curve0amp。curve00)) angle=0。 } TIE=0X03。//禁止中斷 TIOS =0x00。 //clear flag TSCR1=0x80。//通道0下降沿觸發(fā),通道1上升沿觸發(fā) ?通道是怎么設(shè)定的? TIE_C0I=1。//中斷使能}//NOR************************IO設(shè)置*************************/void vIOPortInit(void) { DDRA=0x00。 //高位時(shí)輸出 DDRB=0xff。 //高位時(shí)輸出 }//********************延時(shí)函數(shù)***************************/void Delay(unsigned char a,unsigned char b,unsigned char c){ unsigned char i,j,k。ia。jb。kc。} //NOR****************串口初始化************************/void SCI_Init(void) //串口的波特率是9600{ SCI0CR2=0x0c。 //SCI0BDL=busclk/(16*SCI0BDL)} //NOR*******************串口發(fā)送程序******************/void Sci_Tx(unsigned char data){ while(!SCI0SR1_TDRE)。 }//NOR*********************串口子函數(shù)**************************/void sci(){ unsigned char i,j,DATA。i50。 for(j=0。j=j+1)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1