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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于mc單片機(jī)的簡(jiǎn)易計(jì)算器設(shè)計(jì)(文件)

 

【正文】 } } //負(fù)號(hào)處理 if(key==39。len15) { len++。 } b[0]=39。ilen。 LCD_moveto(1,14len)。) { } else if(key==39。||key==39。) //運(yùn)算符 { if(arc==0) { for(i=0。 39。.39。 arc=key。amp。 for(i=0。 33 } b[0]=39。 len=0。 } } } else if(key==39。amp。 } else if(arc!=0) { Operation(a,b,arc)。 39。.39。 arc=0。 LCD_printf( )。i16。 39。.39。 arc=0。 LCD_printf(Error!!!)。 39。039。 sign=0。 LCD_printf( )。 LCD_printf( 0.)。 LCD 液晶顯示屏模塊程序 include /*【端口設(shè)置宏定義】 */ define LCDPORT P0 //LCD 數(shù)據(jù)接口。 /*【 N ms 延時(shí)】 */ void LCD_delay(int n) { int i。i122。 LCDRW=1。 LCD_delay(1)。 37 } /*【不檢測(cè)忙的指令寫(xiě)入】 */ void NWR_cmd(char cmd) { LCDRS=0。 LCD_delay(1)。 LCDPORT=dat。 }*/ /*【帶忙檢測(cè)的指令寫(xiě)入】 */ void BWR_cmd(char cmd) { detect()。 LCDE=1。 LCDRS=1。 LCD_delay(1)。 } /*【字符串輸出】 */ void LCD_printf(unsigned char *str) { while(*str!=39。 } } /*【初始化】 */ void LCD_init(void) { LCD_delay(10)。 LCD_delay(5)。 //顯示關(guān)閉 BWR_cmd(0x01)。 編碼鍵盤(pán)模塊程序 include /*【 N ms 延時(shí)】 */ /*void Key_delay(int n) { int i。i122。0xC0。 //掃描列 P2=P2amp。 P2=P2|0x0F。 } else if(RN==0x0D) {key=20。 } else if(LN==0x3D) {key=key+2。 } else if(LN==0x1F) {key=key+6。 //數(shù)組轉(zhuǎn)換成浮點(diǎn)數(shù) sscanf(first,%f,amp。 if(opn==39。39。) {a=a*b。 }//浮點(diǎn)數(shù)轉(zhuǎn)化成數(shù)組 if(a||a1000000) {sprintf(first,%e ,a)。 這漫長(zhǎng)的兩個(gè)小時(shí)怎么過(guò)?老班在 考場(chǎng)外盯著他們這些差生呢,怕他們?cè)缭绯鋈?,影響了成?jī)。她抬起頭,朝窗外望了望:陽(yáng)光很純凈,很嫵媚,果然是個(gè)陽(yáng)光燦爛的日子。雖然進(jìn)考場(chǎng)時(shí),她曾賭氣地想,要做一個(gè)白先生,把老師氣死。 初三第一學(xué)期期末,我的成績(jī)有所進(jìn)步,開(kāi)家長(zhǎng)會(huì)的時(shí)候,老師表?yè)P(yáng)了我,媽媽特高興。 我爸再也不去找工作了,他開(kāi)了個(gè)棋牌室,名譽(yù)上是棋牌室,其實(shí)就是召集村里的閑人賭博;我媽整天在鏡子前描眉畫(huà)眼,試圖把自 己捯飭成一個(gè)美女。 可以上網(wǎng)了 ,我就天天呆在電腦前。 要知道,楊一一是我們學(xué)校有名的帥哥,不僅人長(zhǎng)得帥,而且歌也唱得特別好。 。為此,女孩子們都愿意和他交往。起初我有節(jié)制 ,會(huì)控制自己 ,玩到 9 點(diǎn) 10 點(diǎn)的不用爸媽催 ,那時(shí)候真的很乖啊。 吃飯的時(shí)候,我給爸爸說(shuō)我想要電腦 ,他們很爽快的答應(yīng)了。再說(shuō),村里剛發(fā)了錢(qián),他們高興,他們手里癢癢。 一、相遇是個(gè)偶然 42 “曾經(jīng),我的日子里充 滿了陽(yáng)光的味道。它仿佛觸動(dòng)了她心底的一角,讓她聽(tīng)到了冰層融化的聲音。 ”當(dāng)她進(jìn)來(lái)的時(shí)候,老班站在門(mén)外,向她發(fā)出討好的笑。 } } “那破玩意兒,有什么用啊,連大學(xué)畢業(yè)證都成費(fèi)紙了,還拿初中畢業(yè)證嚇唬我,誰(shuí)希罕! ”劉冰兒想。/39。 } else if(opn==39。) {a=a+b。 sscanf(second,%f,amp。 } 41 。 } else if(LN==0x37) {key=key+4。 } else if(RN==0x07) {key=40。0xC0。 LN=P1amp。0x0F。 40 P2=P2|0x0F。n0。 //顯示光標(biāo)移動(dòng)設(shè)置,指針減一 BWR_cmd(0x0C)。 BWR_cmd(0x38)。 39 LCD_delay(5)。) {BWR_data(*str)。 } /*【行列坐標(biāo)設(shè)定】 */ void LCD_moveto(unsigned char x, unsigned char y) {if(x==0) BWR_cmd(0x80|y)。 LCDPORT=dat。 38 LCDE=0。 LCDRW=0。 LCD_delay(1)。 } /*【不檢測(cè)忙的數(shù)據(jù)寫(xiě)入】 */ /*void NWR_data(char dat) 這個(gè)貌似沒(méi)用,湊數(shù)的 ~ { LCDRS=1。 LCDPORT=cmd。 LCD_delay(1)。 LCD_delay(1)。 LCDPORT=0xFF。n0。 define LCDRW P3_6 //讀寫(xiě)信號(hào): 1讀 LCD; 0寫(xiě) LCD。 LCD_printf(b)。 LCD_printf(a)。 arc=0。.39。 39。i16。E39。 sign=0。039。 39。 LCD_printf( 0.)。C39。 sign=0。039。i16。point==len) { key=39。) //等號(hào) { if(arc==39。 point=0。 b[1]=39。i++) //清空 b { b[i]=39。E39。/39。 sign=0。039。i++) //把第一個(gè)數(shù)存入 a { a[i]=b[i]。||key==39。||key==39。 } } 32 } else if(key==39。 } sign=0。 sign=1。i0。) { if(len0) { if(sign==0amp。.39。.39。.39。 len++。039。039。amp。.39。 39。 //錯(cuò)誤 if(len15) //前 15 個(gè)數(shù)字輸入有效 { if(len==0) { LCD_init()。 //M else if(key==46) key=39。 else if(key==26) key=39。 else if(key==15) key=39。 else if(key==45) key=39。 //空格 29 else if(key==43) key=39。 //正負(fù)號(hào) else if(key==31) key=39。 else if(key==11) key=39。 else if(key==34) key=39。 else if(key==32) key=39。 else if(key==23) key=39。 else if(key==14) key=39。 //數(shù)字鍵處理 if(key==12) key=39。 //運(yùn)算符 char len。 //再次輸入數(shù)字仍存在 b[16]里,按下等號(hào)后,計(jì)算 a,b,結(jié)果存在 b[len]。 } 。i0。 while(1)。0xC0。 } void Main() { 27 LCD_init()。 } } void Header() { LCD_moveto(0,0)。主程序 // Header: // File Name: // Author: // Date: include include include void Header_printf(unsigned char *str) //規(guī)避 WARNING L15 { while(*str!=39。更重要的是,他善于與學(xué)生溝通,不僅在畢業(yè)設(shè)計(jì)上給我及時(shí)的指導(dǎo),更為我大學(xué)最后階段的學(xué)習(xí)提出了許多寶貴的意見(jiàn)。陳老師平易近人,對(duì)學(xué)生的設(shè)計(jì)進(jìn)度和學(xué)習(xí)很關(guān)心。編程時(shí),我充分使用了結(jié)構(gòu)化的思想。后來(lái)發(fā)現(xiàn)與設(shè)計(jì)的要求還有偏差,反復(fù)的改過(guò)了幾次,浪費(fèi)了大量的時(shí)間和體力。 顯示模塊的流程圖如圖 : 20 主程序的設(shè)計(jì) 主程序主要是用來(lái)對(duì) LCD 液晶顯示屏進(jìn)行初始化的。 讀鍵程序使用的是反轉(zhuǎn)法讀鍵,不管鍵盤(pán)矩陣的規(guī)模 大小,均進(jìn)行兩次讀鍵。 最終電路如圖 : 圖 LCD液晶顯示屏 顯示 19 第 五 章 計(jì)算器的軟件設(shè)計(jì) 計(jì)算器的軟件規(guī)劃 簡(jiǎn)易計(jì)算器的程序主要包括以下功能模塊: 定時(shí)查鍵模塊,分為讀鍵程序、判鍵程序段、運(yùn)算操作子程序等部分; 基于 LCD液晶顯示屏的 顯示模塊; 主模塊,為系統(tǒng)的初始化。 非編碼鍵盤(pán) 成本低廉。編碼鍵盤(pán)是較多按鍵( 20個(gè)以上)和專用驅(qū)動(dòng)芯片的組合,當(dāng)按下某個(gè)按鍵時(shí),它能夠處理按鍵抖動(dòng)、連擊等問(wèn)題,直接輸出按鍵的編碼,無(wú)需系統(tǒng)軟件干預(yù)。(如圖 所示為整個(gè)系統(tǒng)的原理圖) 圖 計(jì)算器原理圖 17 前面敘述了該系統(tǒng)的設(shè)計(jì)說(shuō)明,系統(tǒng)采用了比較簡(jiǎn)單的設(shè)計(jì)方案,所以該系統(tǒng)的硬件設(shè)計(jì)的總外圍電路不會(huì)產(chǎn)生過(guò)多的干擾。 該系統(tǒng)的硬件設(shè)計(jì)采用了模塊化的設(shè)計(jì)方法。進(jìn)行功能擴(kuò)展時(shí),應(yīng)該在原有設(shè)計(jì)的基礎(chǔ)上,通過(guò)修改軟件程序和少量硬件完成。而且,所用芯片數(shù)量越少,地址和數(shù)據(jù)總線在電路板上受干擾的可能性也就越小。 LCD液晶顯示屏 顯示輸出。 主程序進(jìn)行初始化,其他的程序選擇模塊 式的方式。 表 LCD1602 指令表 指令 1 清顯示 指令碼 01H, 光標(biāo)復(fù)位到地址 00H位置; 指令 2 光標(biāo)復(fù)位 指令碼 02H, 光標(biāo)返回到地址 00H位置 ; 指令 3 光標(biāo)和顯示模式設(shè)置 I/D位 → 光標(biāo)移動(dòng)方向,高電平右移,低電平左移; S 位 → 屏幕上所有文字是否左移或者右移,高電平有效,低電平無(wú)效; 指令 4 顯示開(kāi)關(guān)控制 D 位 → 控制整體顯示
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1