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

正文內(nèi)容

基于stm32的簡(jiǎn)易計(jì)算器設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-免費(fèi)閱讀

2024-12-25 07:17 上一頁面

下一頁面
  

【正文】 //清空低位 else return。 //while(*(str+strlen)) strlen++。 //最終剩余字符串應(yīng)該為空,不應(yīng)該有其他東西 if(*()!=0 || ==0){ =0。 //計(jì)算復(fù)合運(yùn)算 if(*()==39。i++)+=*(ADDS+i)。if(==0) return tmp。 str=。) //括號(hào)則調(diào)用遞歸函數(shù)計(jì)算括號(hào)內(nèi)的數(shù)據(jù) { tmp = cal_bk(str+1,N)。 //保存 +數(shù)據(jù) *adds++=。) tmp = str2num(str+1,N)。) //括號(hào)則調(diào)用遞歸函數(shù)計(jì)算括號(hào)內(nèi)的數(shù)據(jù) { tmp=cal_bk(str+1,N)。) //加減乘除,前面已經(jīng)檢查過39。 //頂點(diǎn)為括號(hào)就前面添加 加0 ,保證p指向一個(gè)已經(jīng)累加的數(shù) while( *str==39。 amp。 //清空ADDS if(*str==39。)39。 //調(diào)用出錯(cuò),返回空指針結(jié)構(gòu)體 // CDUBUG(str_division:調(diào)用函數(shù)出錯(cuò))。) = cal*。039。 while(*str=39。amp。i(480*57)。 touch_flag=1。 _delay_ms(200)。) { touch_flag=0。j++) { if( (ax1+i*58)amp。amp。 Cal_Clear_All(WHITE)。 int a,b。pen)。 Lcd_Draw_Rectangle_Hollow2(0,252,480,252, amp。pen)。 //58為縱坐標(biāo)偏移量 } y=88。 for(i=0。pen)。pen)。 =16。 Lcd_Set_Boundary(0,480,0,57)。*39。639。539。439。}include /*定義緩沖區(qū)*/struct{ u8 buffer[50]。 outtime++。 } continue。Clear_adjust_pen)。 //得到y(tǒng)facy方向的觸摸地址與屏幕地址的比例系數(shù) printf(%f\r\n,)。 //清除點(diǎn)4 Tp_Draw_Adjustpoint(20,20,amp。//x2x4 tem2=abs(pos_temp[0][1]pos_temp[3][1])。Adjust_pen)。//y2y4 tem1*=tem1。 //畫點(diǎn)1 continue。 tem2*=tem2。 case 4: //4個(gè)測(cè)試點(diǎn)的坐標(biāo)值已經(jīng)全部獲取 //對(duì)邊相等 tem1=abs(pos_temp[0][0]pos_temp[1][0])。//清除點(diǎn)2 Tp_Draw_Adjustpoint(20,300,amp。 //記錄測(cè)試點(diǎn)的坐標(biāo) t++。Adjust_pen)。 u32 tem1,tem2。 Lcd_Init()??傊f事開頭難,從開始茫然,不知道從何入手。這就為我今后走向社會(huì)生活鑄就了一個(gè)良好的開端,讓我步入社會(huì)后能很好的生活和工作。回顧這一個(gè)月多的時(shí)間,在這段時(shí)間里,從簡(jiǎn)單的了解單片機(jī)到后來能熟練的應(yīng)用到自己的項(xiàng)目中,自己感覺很是欣慰,收獲了不小的成就。T_MISO:觸摸屏串行數(shù)據(jù)輸出端。LCD_WR:向TFTLCD寫入數(shù)據(jù)。因?yàn)閮蓚€(gè)控制器管理的存儲(chǔ)器類型不相同,所以在擴(kuò)展時(shí)要根據(jù)采用的存儲(chǔ)設(shè)備類型來確定其映射位置。8. PSRAM和SRAM器件使用的寫使能和字節(jié)選擇輸出。主要功能:具有靜態(tài)存儲(chǔ)器接口的器件,包括:靜態(tài)隨機(jī)存儲(chǔ)器(SRAM)、只讀存儲(chǔ)器(ROM)、NOR閃存、PSRAM(4個(gè)存儲(chǔ)器塊)。③支持代碼從FSMC擴(kuò)展的外部存儲(chǔ)器中直接運(yùn)行,而不必要首先調(diào)入內(nèi)部SRAM。 內(nèi)部結(jié)構(gòu):STM32微控制器之所以可以支持NOR Flash和NAND Flash這兩類訪問方式截然不同的存儲(chǔ)器擴(kuò)展,原因是在FSMC內(nèi)部實(shí)際上含有NOR Flash和NAND/PC Card兩個(gè)控制器,分別支持著兩種完全不同的存儲(chǔ)器訪問方式。XPT2046可以通過執(zhí)行兩次A/D轉(zhuǎn)換就能夠查出被按的屏幕位置,除此之外,還能夠測(cè)量壓在觸摸屏上的壓力。引出端總共有四條線:X+,X,Y+,Y,這就是四線電阻式觸摸屏名稱的由來。電阻屏有如下的特點(diǎn):1. 其工作環(huán)境狀態(tài)是與外界環(huán)境完全隔離的,所以不怕污垢、水汽和塵土。RGB模式又被稱為RGB色空間。除此之外我們還需要一個(gè)背光控制線來這里控制TFT LCD的背光。這個(gè)模塊使用的是顯尚光電的DST2001PH TFTLCD,DST2001PH的應(yīng)用控制器是ILI9320。TFT優(yōu)點(diǎn):TFT的亮度好,對(duì)比度高,層次感強(qiáng)。 LCD液晶顯示簡(jiǎn)介薄膜晶體管即TFT,即每個(gè)液晶的像素點(diǎn)都是依靠在像素點(diǎn)后面的薄膜晶體管來驅(qū)動(dòng),這樣就能夠達(dá)到高對(duì)比度、高亮度、高速度、顯示屏幕畫面,是至今為止最優(yōu)秀的LCD彩色顯示設(shè)備之一,其效果非常接近于CRT顯示器,是目前大部分臺(tái)式機(jī)子和筆記本電腦上的主要顯示設(shè)備?;贏VR CortexM3的RISC處理器是32位,它能供應(yīng)多余的代碼效率,在一般8位和16位系統(tǒng)的存儲(chǔ)結(jié)構(gòu)上發(fā)揮了ARM內(nèi)核的超高性能。 外部存儲(chǔ)器的選型我們這里用的外部存儲(chǔ)器是FSMC。 2. 總體方案設(shè)計(jì) 任務(wù)要求 任務(wù)本設(shè)計(jì)的計(jì)算器完成一些簡(jiǎn)單數(shù)學(xué)的運(yùn)算,加減乘除??梢娖鋵?shí)用性。制作這個(gè)項(xiàng)目我還用到了微控制器、LCD液晶顯示屏、觸摸屏、FSMC?;赟TM32的簡(jiǎn)易計(jì)算器設(shè)計(jì)摘 要單片機(jī)的出現(xiàn)是計(jì)算機(jī)技術(shù)高速發(fā)展的產(chǎn)物,它是嵌入式控制系統(tǒng)的核心。每一個(gè)器件我都細(xì)心了解,熟練的應(yīng)用它們,最終完成了我的畢業(yè)設(shè)計(jì)。17世紀(jì)初,西方國家的計(jì)算工具取得了迅速的發(fā)展,在計(jì)算工具領(lǐng)域里出現(xiàn)了一些新的發(fā)明,英國數(shù)學(xué)家納皮爾發(fā)明了“納皮爾算籌”,英國牧師奧卻德發(fā)明了圓柱形對(duì)數(shù)計(jì)算尺,這種計(jì)算尺得到了廣泛的應(yīng)用,它不僅能計(jì)算加減乘除,平方,開方運(yùn)算,而且可以計(jì)算函數(shù)運(yùn)算。并將表達(dá)式和結(jié)果實(shí)時(shí)顯示在液晶屏上。由于其每一個(gè)存儲(chǔ)器模塊都有其獨(dú)立的片選控制,由于其每一個(gè)存儲(chǔ)器模塊都有獨(dú)立的片選配置,因此它的每一個(gè)存儲(chǔ)器模塊都可以獨(dú)立配置,而且它還具有接口方便,體積小,斷電不丟失數(shù)據(jù)等特點(diǎn),所以能在工業(yè)自動(dòng)化控制方面和儀器儀表中得到廣泛的應(yīng)用。本設(shè)計(jì)采用意法半導(dǎo)體公司生產(chǎn)的STM32F103ZET6就是基于ARMCortexM3內(nèi)核的,它具有很多優(yōu)點(diǎn),如:低成本、低功耗、高性能。TFT的每個(gè)像素點(diǎn)都是依靠集成在自身上的TFT來管理,是有源像素點(diǎn)。缺點(diǎn)是高耗電且高成本。TFT LCD模塊使用的是80并口方式與外部進(jìn)行連接,80并口(16位數(shù)據(jù)線模塊)有以下這些信號(hào)線:CS:TFT LCD片選信號(hào)。因此,我們總共需要21個(gè)IO口。它是一種色光表色模式,它被廣泛的應(yīng)用于我們的日常生活中,比如家用電視機(jī),計(jì)算機(jī)顯示屏,幻燈片等都是利用光來成色。2. 可以用任何物體來與其觸摸,還可以用來寫字,畫圖,這是它的一大優(yōu)勢(shì)。 四線電阻式觸摸屏的結(jié)構(gòu)圖計(jì)算觸點(diǎn)的X,Y坐標(biāo)方法步驟如下所示:,在Y+電極要施加驅(qū)動(dòng)電壓Vdrive,Y電極需要接地,用X+當(dāng)作引出端測(cè)量得到接觸點(diǎn)的電壓值,因?yàn)镮TO層均勻?qū)щ?,所以觸點(diǎn)電壓與Vdrive電壓之比即觸點(diǎn)Y坐標(biāo)與屏高度之比。、溫度測(cè)量和電池監(jiān)測(cè)模式之用、電池監(jiān)測(cè)的電壓范圍是0V~6V。在STM32的內(nèi)部,F(xiàn)SMC的一端經(jīng)過內(nèi)部高速總線AHB與內(nèi)核Cortex-M3相連接,另一端外部總線則是面向擴(kuò)展存儲(chǔ)器的。④支持多種存儲(chǔ)器型號(hào)。1. 兩個(gè)NAND閃存塊,支持硬件ECC,而且可以檢測(cè)高達(dá)8K字節(jié)數(shù)據(jù)。9. 將32位的AHB訪問請(qǐng)求,轉(zhuǎn)換到連續(xù)是8位或16位的,對(duì)外部8位或16位器件的訪問。其中,BANK1的4個(gè)子BANK全部擁有相對(duì)獨(dú)立的控制寄存器和片選線,能夠分別擴(kuò)展一個(gè)相對(duì)獨(dú)立的存儲(chǔ)設(shè)備,而BANK2~BANK4僅僅有一組控制寄存器。LCD_D[15:0]:16位雙向數(shù)據(jù)線。T_PEN:觸摸屏中斷輸出端。隨著信息科學(xué)技術(shù)的飛速發(fā)展,高科技產(chǎn)品也越來越多樣化,從而使我們的生活條件也取得的質(zhì)的改善。終于自己的畢業(yè)設(shè)計(jì)接近了尾聲,在自己不斷的努力和老師的幫助下,我的畢業(yè)設(shè)計(jì)終于完成了。到現(xiàn)在終于完成了自己的畢業(yè)設(shè)計(jì),回味整個(gè)過程,感覺還是爽爽的,很有成就感。 Tp_Init()。 float fac。 = 0。 switch(t) { case 1: //得到了第1個(gè)測(cè)試點(diǎn) Tp_Draw_Adjustpoint(20,20,amp。Adjust_pen)。//x1x2 tem2=abs(pos_temp[0][1]pos_temp[1][1])。 d2=sqrt(tem1+tem2)。 //直接跳出本次while循環(huán),重新開始調(diào)試 } tem1=abs(pos_temp[0][0]pos_temp[2][0])。 tem2*=tem2。 //畫點(diǎn)1 continue。//y2y4 tem1*=tem1。Adjust_pen)。 //打印yfac =(*(pos_temp[2][1]+pos_temp[0][1]))/2。 //清除點(diǎn)4 Tp_Draw_Adjustpoint(20,20,amp。 } Lcd_Clear_All(WHITE)。 if(outtime1000) { Lcd_Clear_All(WHITE)。 u8 size。,39。,39。,39。,39。 for(i=0。 Lcd_Display_String(40,260,please waiting,amp。 Lcd_Draw_Line(180,262,230+i,262,amp。 Lcd_Draw_Line(180,266,230+i,266,amp。i4。 //縱向四個(gè)顯示完畢,縱坐標(biāo)重新賦初值 x=x+58。 //顯示字符框 y=y+58。pen)。 Lcd_Display_String(250,120,project:calculator,amp。 //屏幕坐標(biāo) u16 i,j。 =32。(b270)amp。amp。 opr_flag=1。 } } } } if(opr_flag==1) { tmp=calculate(,10)。 =0。i++) { LCD_W_DATA(color)。 *str=N+39。039。)*tmpnum。 //相乘 else if(*str==39。 CDEBUG。處理* 入口參數(shù):str 字符串* 出口參數(shù):num_point結(jié)構(gòu)體,里面包含運(yùn)算結(jié)果,及下一個(gè)指針* 說 明:內(nèi)部函數(shù)****************************************************************************/struct num_point con_add(u8 *str,u8 N){ struct num_point tmp。(39。amp。+39。(39。 if(==0) return tmp。 //數(shù)字則直接保存 else{/*CERROR(加減號(hào)后有誤)。 str=。if(==0){/*CERROR(乘除號(hào)后調(diào)用括號(hào)函數(shù)有誤)*/CDEBUG。 }else if(*(str+1)=39。 str = 。 //清空ADDS = str。)39。return tmp。 // 計(jì)算字符串長(zhǎng)度 while(i!=strlen) { if(*(str+str
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦

畢業(yè)設(shè)計(jì)(論文)-基于mc51單片機(jī)的簡(jiǎn)易計(jì)算器設(shè)計(jì)-資料下載頁

【摘要】電》