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

正文內(nèi)容

單片機課程設(shè)計-計算器(文件)

2025-07-14 12:47 上一頁面

下一頁面
 

【正文】 ile (*s) //當(dāng)字符串未到達結(jié)尾(39。 //指向下一個字符 } }3.includeextern void delay(int ms)。 if(P1!=0xfe) { delay(200)。c39。break。 case 0x70:n=39。 } else { P1=0xfd。 switch(temp) { case 0xe0:n=39。239。break。 } } while(P1!=0xfd)。0xf0。 case 0xd0:n=39。639。break。 if(P1!=0xf7) { temp=P1amp。break。 case 0xb0:n=39。/39。 }}} }。 } } while(P1!=0xf7)。break。839。 switch(temp) { case 0xe0:n=39。 } else{ P1=0xf7。 case 0x70:n=39。break。439。 if(P1!=0xfb) { delay(200)。39。 case 0xb0:n=39。break。 if(P1!=0xfd) { temp=P1amp。break。=39。 case 0xd0:n=39。0xf0。 //外部變量聲明void key_scan(void){ unsigned char temp。)時,循環(huán)輸出單個字符 { write_data(*s)。 //設(shè)置顯示位置 write_data(dat)。 if (y == 0) //y=0為第一行 address = 0x80 + x。 //開顯示,光標(biāo)不顯示、不閃爍 write_(0x06)。 check()。}void write_data(unsigned char date) //寫顯示數(shù)據(jù){ P0=date。 rw=0。 lcden=1。 rs=0。 for(n=0。 //讀寫控制輸入端sbit rw=P2^6。 dh=0。 fuhao=0。 } } if(n==39。 xsd=0。 flag=0。 }while(n==17)。 } //計算 if(a9999) { sprintf(temp,%s,Error)。 case 39。 case 39。 case 39。 //顯示等號 switch(fuhao) { case 39。 xsd=0。 temp[i]=39。 } //顯示運算符 } if((n==39。 case 39。 case 39。39。+39。 //轉(zhuǎn)換為數(shù)據(jù) i=0。 //之后輸入的操作數(shù)是第二個操作數(shù) fuhao=n。)|(n==39。)|(n==39。 //防止再次按下c后繼續(xù)出現(xiàn)小數(shù)點 } temp[i++]=n。c39。c39。)amp。 LCD_dsp_char(j++,0,n)。(fh==0)) //如果輸入的第一個數(shù)是負數(shù)則執(zhí)行 { fh=1。 //將temp數(shù)據(jù)指針移向后一個空位,將LCD顯示指針移向下一個空位 } if((i==0)amp。 fh=0。 //清屏 LCD_dsp_string(0,0,temp)。 //清屏 while(1) { key_scan()。s Caculator)。fh負號。 //臨時存儲區(qū) char i=0,j=0,fuhao。 //LCD初始化extern void LCD_dsp_string(unsigned char X,unsigned char Y,unsigned char *s)。 附錄1. includeincludeincludeunsigned char n。經(jīng)過查找資料,編寫程序,加深了對單片機的了解與認識。隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機已經(jīng)成為當(dāng)今計算機應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說得是無處不在。 正確運行結(jié)果 4*4鍵盤 上拉電阻,矩陣鍵盤的8個端口接至P1口,在按下按鍵后,按鍵對應(yīng)的行列端口均變?yōu)榈碗娖?,由此即可判斷出按下的是哪個按鍵。輸入第一個操作數(shù),同時,在我的設(shè)計中,將清零鍵與小數(shù)點鍵設(shè)置成了同一個鍵,以滿足4*4鍵盤要求。在這次運算中,我再次輸入了上次的運算式,結(jié)果不負所望,輸出為‘E’。按下任意鍵后LCD清屏。 //等號清空 xsd=0。 //操作符清空 flag=0。 }while(n==17)。 //除 } //計算 if(a9999) //判斷結(jié)果是否超過四位數(shù) { sprintf(temp,%s,Error)。 //乘 case 39。 //減 case 39。 //加 case 39。switch(fuhao) //判斷操作符是哪個 { case 39。 //等待,直到按鍵松掉 } ……} 運算子程序接收操作數(shù)a,b,fha=a+bfh=’+’? Ya=abfh=’’? fh=’*’?a=a*ba=a/bfh=’/’? a9999?輸出錯誤提示信息輸出計算結(jié)果 運算子程序流程圖,在取得操作數(shù)一、操作數(shù)二、運算符后,判斷操作符的性質(zhì),然后根據(jù)操作符來進行加減乘除的計算,將計算結(jié)果保存在a中,并判斷計算結(jié)果的值是否超過四位數(shù),若超過,則在屏幕上輸出錯誤提示信息,否則在屏幕上輸出正確結(jié)果。//第三列 case 0x70:n=39。break。c39。 //為P1賦值,選中第一行 if(P1!=0xfe) //P1發(fā)生變化 { delay(200)。在掃描到按鍵值后,將按鍵值保存在全局變量n中,以便其他函數(shù)使用、處理該值。\039。 //設(shè)置數(shù)據(jù)指針位置,調(diào)用LCD寫命令函數(shù)}LCD顯示函數(shù):void LCD_dsp_char( unsigned x,unsigned char y,unsigned char dat)//單個字符顯示函數(shù){ L
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1