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

正文內(nèi)容

單片機(jī)的系統(tǒng)開(kāi)發(fā)設(shè)計(jì)方案-wenkub.com

2025-04-22 13:36 本頁(yè)面
   

【正文】 D39。C39。B39。A39。939。839。739。639。539。439。339。239。139。039。 { RI=0。 } /*************************************************************************/void UARTInt() interrupt 4 using 1 /*串口中斷服務(wù)程序*/{ if(TI==1) /*是發(fā)送中斷則返回*/ { TI=0。 /*設(shè)置10ms標(biāo)志位*/ if(++s_secCounter=100) /*如果Timer1中斷100次則表示1s到了*/ { s_secCounter=0。 /*temp/256相當(dāng)于右移8位*/ TL1=temp((temp8)8)。 static uchar s_timeBaseCounter。 } else /*如果不需要產(chǎn)生音樂(lè)頻率則按固定掃描時(shí)間改變Timer0的中斷周期*/ { temp=65536SCAN_CYCLE。 /*置500us標(biāo)志位*/ ScanSeg7()。 if(s_scanCounter5) s_scanCounter=0。 DisplayArray[4]=(hour%10)。 /*時(shí)加上分的進(jìn)位除24取余數(shù)為hour時(shí)*/ DisplayArray[0]=(sec%10)。 /*秒除60取余數(shù)為sec*/ min+=ucharTemp/60。}/*************************************************************************/void Delay (unsigned int value) /*10us延時(shí)*/{ while (value!=0) { value。 SBUF=LEDFlag。 TI=0。 for(i=6。i++) { DisplayArray[i]=0x00。 } DisplayArray[0]=c_keyCode[keyIndex]。 } } }}/*************************************************************************/void ScrShift(uchar keyIndex) /*六位數(shù)碼管順序左移*/{ uchar i。 if(LEDCycle100msFlag==1) /*判斷100ms是否到*/ { LEDCycle100msFlag=0。 if((++s_slowFlashCounter%5)==0) /*判斷5*100ms=500ms是否到*/ { P2=~P2。 if(++s_circle_OverCounter=5) /*循環(huán)5遍后如果自動(dòng)演示功能打開(kāi)則跳到下一方案*/ { s_circle_OverCounter=0。 } } } } } }}/*************************************************************************/void CircleFlash(void) /*環(huán)掃方案*/{ static uchar s_circleFlashCounter,s_circle_OverCounter。 } else /*需要漸暗則調(diào)低占空比*/ { s_gradualFlash_i++。 } else { P2=0x00。 } }}/*************************************************************************/void GradualFlash(void) /*漸明漸暗方案*/{ static uchar s_gradualFlash_i=10,s_flashCounter,s_gradualFlash_OverCounter。 s_dropdownCounter=0。 (0xff(7s_dropdown_i))。 uchar rest。 /*快閃方案*/ }}/*************************************************************************/void AutoShow(void) /*開(kāi)始流水燈自動(dòng)循環(huán)演示*/{ LEDFlag=1。 /*漸明漸暗方案*/ case 0x04: SlowFlash()。 /*水滴方案*/ case 0x02: CircleFlash()。 } break。 } else { StopAutoShow()。 break。 /*按B鍵:調(diào)整時(shí)鐘分值*/ ModifyTime()。 case 0x0a: sec++。 case 0x06: break。 case 0x02: break。 } } if(UARTKeyFlag!=0xaa) /*如果上位機(jī)發(fā)鍵盤(pán)指令則返回此鍵盤(pán)值*/ { return(UARTKeyFlag)。uintTemp)==uintTemp)/*依次檢測(cè)鍵盤(pán)掃描標(biāo)志KeyFlag,如某位置一則按鍵個(gè)數(shù)寄存器加一*/ { counterKeyPressedNum++。 for(j=0。 P1=0x0f。 /*初始按鍵返回碼設(shè)定為無(wú)按碼0x55*/ uint uintTemp。=~(0x0001(iScan*4+3))。=~(0x0001(iScan*4+2))。=~(0x0001(iScan*4+1))。=~(0x0001(iScan*4+0))。 /*發(fā)掃描值*/ scanTempUchar=P1。 }}/*************************************************************************/void ScanKeys(void) /*掃描鍵盤(pán)模塊*/{ uchar scanValue=0xef,iScan,scanTempUchar。 /*流水燈處理模塊*/ if(++s_UARTSendCounter200) /*定期上傳系統(tǒng)狀態(tài)*/ { s_UARTSendCounter=0。 keyPtr=KeyJudge()。 ModifyTime()。 /*清串口鍵盤(pán)命令標(biāo)志位*/ } if(++s_UARTSendCounter200) /*定期上傳系統(tǒng)狀態(tài)*/ { s_UARTSendCounter=0。 break。 TR1=1。 /*關(guān)喇叭*/ P2=0x00。 /*設(shè)定UART工作在MODE3模式,可傳送和接收數(shù)據(jù),REN=1*/ /*| SM0| SM1| SM2| REN| TB8| RB8| TI | RI |*/ IE=0x9a。 RCAP2L=0xd9。 /*設(shè)定Timer1每10ms中斷一次*/ TL1=(6553610000)%256。 /*Timer0工作在案MODE1,16位定時(shí)器,Timer1工作在MODE2,自動(dòng)重新裝載模式*/ /*| 定時(shí)器1 | 定時(shí)器1 |*/ /*| GATE|C/T| M1 | M0 | GATE|C/T| M1 | M0 |*/ TH0=(65536SCAN_CYCLE)/256。 /*下位機(jī)狀態(tài)反饋(串口)*/ void Delay (uint value)。 /*慢閃方案*/void FastFlash(void)。 /*停止流水燈自動(dòng)循環(huán)演示*/void DropDown(void)。 /*按鍵預(yù)處理*/void KeyHandle(uchar keyIndex)。/*System Variables Over*//*************************************************************************//*System Functions*/void Login(void)。bit LEDCycle100msFlag=0,LEDCycle500usFlag=0,LEDCycle10msFlag=0,LEDAutoFlag=1,LEDKeyFlag=0。min=0。 //MAX187時(shí)鐘sbit CS187=P1^7。 /*鍵盤(pán)*,0,D*//*Constant Tables Over*//*************************************************************************///********DA轉(zhuǎn)化DAC5618sbit DIN=P1^3。狀態(tài)也可以反饋到此* 控制軟件上。最后,感謝設(shè)計(jì)指導(dǎo)老師,他淵博的專業(yè)知識(shí),嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng),育人求實(shí)的工作態(tài)度都體現(xiàn)在這次設(shè)計(jì)的指導(dǎo)中;每當(dāng)我遇到困難時(shí),他總是耐心細(xì)致地給我講解,幫助我度過(guò)一個(gè)又一個(gè)難關(guān),使得我的設(shè)計(jì)能有條不紊的進(jìn)行。 參考文獻(xiàn)[1] 陳明熒.8051單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)教材[M]. 清華大學(xué)出版社,2004:28—43.[2] 秦實(shí)宏,周龍等.單片機(jī)原理與應(yīng)用技術(shù)[M]. 中國(guó)水利水電出版社,2005:35—50.[3] 求是科技.單片機(jī)通信技術(shù)與工程實(shí)踐[M]. 人民郵電出版社, 2004:12—14.[4] 求是科技.單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航[M]. 人民郵電出版社, 2004:122—135.[5] 馬忠梅等.單片機(jī)的C語(yǔ)言應(yīng)用程序設(shè)計(jì)[M]. 北京航空航天大學(xué)出版社,2003:37—39.[6] 楊將新,李華軍等.單片機(jī)程序設(shè)計(jì)及應(yīng)用[M]. 電子工業(yè)出版社, 2006:142—154.[7] 范風(fēng)強(qiáng),蘭蟬麗.單片機(jī)語(yǔ)言C51應(yīng)用實(shí)戰(zhàn)集錦[M]. 電子工業(yè)出版社, 2005:212—234.[8] 胡漢才.單片機(jī)原理及接口技術(shù)[M]. 青華大學(xué)出版社,1996:132—145.[9] 劉迎春.傳感器原理—設(shè)計(jì)與應(yīng)用[M]. 國(guó)防科技大學(xué)出版社,2005:122—154.[10] 趙亮,侯國(guó)銳等.單片機(jī)C語(yǔ)言編程與實(shí)例[M]. 人民郵電出版社,2003:52—84.[11] 何立民.單片機(jī)與嵌入式系統(tǒng)應(yīng)用[J]. 北京航空航天出版社,2003:142—164.[12] 夏路易等.電路原理圖與電路板設(shè)計(jì)教程[M]. 北京希望電子出版社, 2002:222—284. 致 謝 經(jīng)過(guò)幾個(gè)月的努力,我按時(shí)完成了畢業(yè)設(shè)計(jì)。在原理圖中元件封裝正確的情況下創(chuàng)建網(wǎng)絡(luò)表。 } }串行通信子程序的流程圖如圖19所示:開(kāi)中斷串口是否空閑? Y N發(fā)送數(shù)據(jù)接收數(shù)據(jù)關(guān)空閑信號(hào)返 回 圖19 串行通信程序流程圖 4系統(tǒng)的調(diào)試 硬件調(diào)試硬件的調(diào)試包括:PCB板的設(shè)計(jì)和制作、元件的裝配、電路中各部分電壓和電流的測(cè)試等。 } void ClearScr(void) /*清屏*/{ uchar i。 for(i=5
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1