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

正文內(nèi)容

基于stm32的簡易計算器設(shè)計畢業(yè)設(shè)計論文-文庫吧資料

2024-12-01 07:17本頁面
  

【正文】 TE)。Adjust_pen)。 } Lcd_Clear_All(WHITE)。 = 0x90。 = 0xD0。 //畫點1 = (==P_DIR_HOR)? P_DIR_VER:P_DIR_HOR。 //清除點4 Tp_Draw_Adjustpoint(20,20,amp。 Tp_Draw_Adjustpoint(460,300,amp。 Lcd_Display_String(100,120, (char *)Adjust Failed, Try Again!, amp。 //打印yoff if(abs()2||abs()2)//觸屏和預(yù)設(shè)的相反了. { t=0。 //打印yfac =(*(pos_temp[2][1]+pos_temp[0][1]))/2。 //打印xoff =(float)(32040)/(pos_temp[2][1]pos_temp[0][1])。 //打印xfac =(*(pos_temp[1][0]+pos_temp[0][0]))/2。 //直接跳出本次while循環(huán),重新開始調(diào)試 }//正確了 =(float)(48040)/(pos_temp[1][0]pos_temp[0][0])。Adjust_pen)。Clear_adjust_pen)。 if(fac||fac)//不合格 { t=0。 d2=sqrt(tem1+tem2)。//y2y4 tem1*=tem1。 //得到1,4的距離 tem1=abs(pos_temp[0][0]pos_temp[3][0])。 tem2*=tem2。//x1x3 tem2=abs(pos_temp[1][1]pos_temp[2][1])。 //畫點1 continue。 //清除點4 Tp_Draw_Adjustpoint(20,20,amp。 //一定注意要清0,重新開始調(diào)試 Tp_Draw_Adjustpoint(460,300,amp。 //得到2,4的距離 fac=(float)d1/d2。 tem2*=tem2。//x2x4 tem2=abs(pos_temp[1][1]pos_temp[3][1])。 d1=sqrt(tem1+tem2)。//y1y3 tem1*=tem1。 //直接跳出本次while循環(huán),重新開始調(diào)試 } tem1=abs(pos_temp[0][0]pos_temp[2][0])。Adjust_pen)。Clear_adjust_pen)。 if(fac||fac||d1==0||d2==0) //不合格 { t=0。 d2=sqrt(tem1+tem2)。//y3y4 tem1*=tem1。 //得到1,2的距離 tem1=abs(pos_temp[2][0]pos_temp[3][0])。 tem2*=tem2。//x1x2 tem2=abs(pos_temp[0][1]pos_temp[1][1])。 //畫點4 break。 //清除3 Tp_Draw_Adjustpoint(460,300,amp。 case 3: //得到了第3個測試點 Tp_Draw_Adjustpoint(20,300,amp。Adjust_pen)。Clear_adjust_pen)。 //畫點2 break。//清除點1 Tp_Draw_Adjustpoint(460,20,amp。 switch(t) { case 1: //得到了第1個測試點 Tp_Draw_Adjustpoint(20,20,amp。 pos_temp[t][1]=。 Adjust_flag=0。 //xfac用來標(biāo)記是否校準(zhǔn)過,所以校準(zhǔn)之前必須清掉!以免錯誤 while(1) //如果連續(xù)10秒鐘沒有按下,則自動退出 { Tp_Scan(touchpad_add)。 = 0。 Lcd_Display_String(100, 120, (char *)Click The Adjust Point To Adjust Touch Pad., amp。//清屏 Tp_Draw_Adjustpoint(20, 20, amp。 t=0。 float fac。 //記錄數(shù)組的行 u16 d1,d2。 }/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Function: Tp_Adjust * Description: 屏幕校準(zhǔn) * Input: NULL * Output: NULL * Return: 成功返回0 否則返回非0 * Others: NULL * * * * * * * * * * * * * * * * * * * * * * * * * * * * */u8 Tp_Adjust(void){ u16 pos_temp[4][2]。 Show_Calculator()。 Tp_Init()。 Usart1_Init(72,115200)。 Nvic_Set_Group(0)。 參考文獻[1][M]..[2] CortexM3的STM32系列嵌入式微控制器應(yīng)用實踐[M]..[3] CortexM3核微控制器原理與實踐[M]..[4] CortexM3應(yīng)用開發(fā)實例詳解[J]..[5]Joseph CortexM3權(quán)威指南[M]..[6][N].. 附 錄主程序:includeincludeincludeincludeincludeincludeincludeincludeincludeincludeinclude include int main(void){ Sysclk_Init(9)。到現(xiàn)在終于完成了自己的畢業(yè)設(shè)計,回味整個過程,感覺還是爽爽的,很有成就感。通過這次畢業(yè)設(shè)計,我才真正明白了,其實學(xué)習(xí)是一點一滴長時間積累的過程,所以在以后的生活和工作中,我都要不斷的學(xué)習(xí),不斷的充實自己,提高自己的專業(yè)知識水平和綜合素質(zhì)。當(dāng)我們要面對單獨的課題時,就會很茫然。畢業(yè)設(shè)計不僅僅是對大學(xué)所學(xué)知識的一種檢驗,而且也是對自己動手操作能力的一種提高。終于自己的畢業(yè)設(shè)計接近了尾聲,在自己不斷的努力和老師的幫助下,我的畢業(yè)設(shè)計終于完成了。它即考察了我大學(xué)四年所學(xué)到的理論知識,還鍛煉了我實際動手操作能力。通過此次畢業(yè)設(shè)計,我不僅把知識融會貫通,而且鍛煉了自己的實踐能力,同時通過查找相關(guān)資料,自己也學(xué)到了許多課外知識,開闊了視野,也了解到了電子在將來的發(fā)展前景,從而明確了自己需要努力的方向。ARM處理器種類繁多,例如:ARMARMARM1CortexA、CortexM和CortexR。隨著信息科學(xué)技術(shù)的飛速發(fā)展,高科技產(chǎn)品也越來越多樣化,從而使我們的生活條件也取得的質(zhì)的改善。在這一個多月的時間里,我多方面的收集資料,最終也完成了系統(tǒng)硬件的調(diào)試和程序的編寫。即將畢業(yè),還有大學(xué)的最后一課,畢業(yè)設(shè)計。:開始屏幕是否已校準(zhǔn) 否按鍵是否按下 是 是觸屏校準(zhǔn) 否清屏 觸摸屏模塊初始化流程圖 實現(xiàn)運算表達式的程序設(shè)計開始:是字符是否為“(”否 是字符是否為數(shù)字否否下一個字符是“+”“”或“*”“/”把數(shù)字添加到累加組里遞歸,返回括號里結(jié)果把累加數(shù)組所有節(jié)點進行累加,返回計算結(jié)果是把結(jié)果替換累加數(shù)組最后一個節(jié)點否字符是否為“+”或“”提取累加數(shù)組最后一個元素,調(diào)用結(jié)束是是下一個字符是否為數(shù)字否否是(表示異常),返回tmp字符是否為“(” 程序設(shè)計流程圖 5 效果圖展示;當(dāng)把程序燒進板子時,會出現(xiàn)校準(zhǔn)頁面,經(jīng)校準(zhǔn)后才能進入計算頁面。T_PEN:觸摸屏中斷輸出端。T_MOSI:觸摸屏串行數(shù)據(jù)輸入端。T_SCK:觸摸屏?xí)r鐘信號端。RESET:硬復(fù)位TFTLCD。LCD_D[15:0]:16位雙向數(shù)據(jù)線。LCD_RD:從TFTLCD讀取數(shù)據(jù)。 電源設(shè)計的電路圖 單片機和觸摸屏接口設(shè)計。OSC_OUT和OSC_IN中間并聯(lián)一個8MHz的晶振,再在晶振的兩端分別接上20pF的電容到地,這樣即可構(gòu)成單片機的外部振蕩電路。其中,BANK1的4個子BANK全部擁有相對獨立的控制寄存器和片選線,能夠分別擴展一個相對獨立的存儲設(shè)備,而BANK2~BANK4僅僅有一組控制寄存器。NOR Flash控制器管理第1個BANK,NAND/PC Card控制器管理第2~4個BANK。該映射地址空間劃分為4個大小是256 MB的BANK,每個BANK又分為4個64 MB的子BANK。在重新開始一次新的FSMC操作之前,要把FIFO先清空。9. 將32位的AHB訪問請求,轉(zhuǎn)換到連續(xù)是8位或16位的,對外部8位或16位器件的訪問。7. 時序可以編程從而能支持各種不同的器件:總線恢復(fù)周期能編程(高達15個周期)、等待周期能編程(高達15個周期)、寫使能延遲和輸出使能可編程(高達15個周期)、相對獨立的讀寫時序和協(xié)議,還能夠支持寬范圍的存儲器和時序。5. 每個存儲器塊都有其相對獨立的片選控制。3. 支持對同步設(shè)備的成組訪問模式,如PSRAM和NOR閃存。1. 兩個NAND閃存塊,支持硬件ECC,而且可以檢測高達8K字節(jié)數(shù)據(jù)。當(dāng)系統(tǒng)中使用和拓展多個外部存儲器時,F(xiàn)SMC會通過總線懸空延遲時間參數(shù)的設(shè)置,從而防止存儲器之間對總線的訪問沖突。⑥支持同時擴展多種存儲器。⑤全部外部存儲器共享控制器數(shù)據(jù)、輸出的地址和控制信號,每個外部設(shè)備能夠經(jīng)過一個唯一的片選信號來區(qū)分。④支持多種存儲器型號。②STM32經(jīng)過FSMC能夠與PSRAM、SRAM、ROM、NOR Flash和NANDFlash存儲器的引腳直接相連接。FSMC不但支持多種數(shù)據(jù)寬度的異步讀/寫操作,而且還支持對NAND、NOR、PSRAM存儲器的同步突發(fā)訪問方式。這里FSMC起到了橋梁的作用,它既可以進行信號類型的轉(zhuǎn)換,還可以進行信號時序和寬度的調(diào)整,從而屏蔽掉不同存儲類型的差異,使之對內(nèi)核而言沒有任何區(qū)別。在STM32的內(nèi)部,F(xiàn)SMC的一端經(jīng)過內(nèi)部高速總線AHB與內(nèi)核Cortex-M3相連接,另一端外部總線則是面向擴展存儲器的。之所以稱為“可變”,是因為經(jīng)過對特殊功能寄存器的設(shè)置,F(xiàn)SMC可以根據(jù)不一樣的外部存儲器類型,發(fā)出以之對應(yīng)的地址、數(shù)據(jù)、控制信號類型來匹配信號的速度,從而使STM32系列微控制器不僅可以應(yīng)用各種不同類型、不同速度的外部靜態(tài)存儲器,而且還可以在不增加外部器件的情況下,同時還可以擴展多種不同類型的靜態(tài)存儲器,從而滿足系統(tǒng)設(shè)計對存儲容量、產(chǎn)品體積和成本的綜合要求。工作溫度范圍:40℃~+85℃。關(guān)閉參考電壓。、溫度測量和電池監(jiān)測模式之用、電池監(jiān)測的電壓范圍是0V~6V。~。 四線電阻式觸摸屏觸電感應(yīng)圖TFTLCD模塊自帶的觸摸屏控制芯片是XPT2046。四線電阻式觸摸屏既能夠得到觸點的(X,Y)坐標(biāo),也能夠測得觸點的壓力,原因是top layer施壓后,上下層ITO就會發(fā)生接觸,在觸點上本來是有電阻存在的。 四線電阻式觸摸屏的結(jié)構(gòu)圖計算觸點的X,Y坐標(biāo)方法步驟如下所示:,在Y+電極要施加驅(qū)動電壓Vdrive,Y電極需要接地,用X+當(dāng)作引出端測量得到接觸點的電壓值,因為ITO層均勻?qū)щ?,所以觸點電壓與Vdrive電壓之比即觸點Y坐標(biāo)與屏高度之比。X電極和Y電極的正負端由“導(dǎo)電條”(圖中黑色條形部分)分別從兩端引出,并且X電極和Y電
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1