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

正文內(nèi)容

計算器課程設計--簡易計算器(專業(yè)版)

2025-07-30 14:55上一頁面

下一頁面
  

【正文】 cun_zhi=0。amp。 } for(x=g。 } weishu=0。l==1)) //有一個數(shù)是負數(shù) { zhi=yishu*ershu。 f=0。x(weishu+3)。 writedata(0x00)。x++) { ershu=er_shuru[x]*chengfang(10,g1x)*+ershu。 //分別提取數(shù) writedata(yejingtable[shuchu[x]])。 writedata(0x00)。x++) { ershu=er_shuru[x]*(10,x+1g)+ershu。 } default:break。 writedata(0x00)。i=0。e++。c=1。er_shuru[j++]=3。 switch(keys) { case 0x11:writedata(0x30)。l=0。writedata(0x2D)。 }break。 case 0x14:writedata(0x38)。break。e++。 } //減法的運算 case 0x28:if(a) { m=0。 writedata(0x00)。i=0。e++。c=1。er_shuru[j++]=3。 switch(keys) { case 0x11:writedata(0x30)。m=0。writedata(0x00)。 //g與上面的 f 相似 //除法的運算 case 0x88:writemand(0x01)。er_shuru[j++]=8。 case 0x22:writedata(0x35)。break。 if(h) f=i。d++。a=1。yi_shuru[i++]=3。 switch(keys) //鍵掃,輸入數(shù)字 { case 0x11:writedata(0x30)。 //除法處理函數(shù) long int chengfang(uint a,uint b)。對于編寫這個程序,我感覺自己還有幾分吃力和知識有幾分欠缺。 設計課題軟件系統(tǒng)各模塊功能簡要介紹 主函數(shù)模塊 主函數(shù) Void main(),用于設置初始化界面,調(diào)用各個主要模塊,實現(xiàn)簡單計算器的整體功能。使用 Atmel 公司高密度非易失性存儲器技術(shù)制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容。片上 Flash 允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。 矩陣式鍵盤模塊 矩陣式 鍵盤軟件設計主要通過在主程序中調(diào)用鍵掃函數(shù) keyscan()來執(zhí)行相應的功能,單片機 P1 口在復位之后保持高電平,當鍵 按下相應口線為低電平,經(jīng)過相應判別過程判斷鍵松開后,執(zhí)行相關(guān)鍵功能程序,完成相應操作??偟膩碚f,雖然這 次設計的基本功能能夠?qū)崿F(xiàn),但是 由于時間與學識的限制,本課程設計的 軟件 系統(tǒng)中還有一些方面需要改進,如 拓展計算器計算位數(shù),增加平方、開根號、三角函數(shù)功能,增加十六進制數(shù)、二進制數(shù)轉(zhuǎn)換等功能。 //乘方函數(shù) //計算數(shù)值定義 uchar i,j,weishu,x,d,e,f,g。yi_shuru[i++]=0。a=1。d++。break。 //h=1,總得數(shù)位等于整數(shù)位 h=1。 case 0x41:writedata(0x32)。er_shuru[j++]=5。c=1。 for(x=i。 }//第一功能用作第二個數(shù)的負號鍵 // if(a==0amp。 } default:delay(500)。er_shuru[j++]=0。c=1。e++。break。j=0。 cheng_deng(i,j)。 25 if(h) f=i。break。 case 0x22:writedata(0x35)。er_shuru[j++]=8。 case 0x88:writemand(0x01)。writedata(0x00)。 } default:delay(500)。er_shuru[j++]=0。c=1。e++。break。j=0。 jia_deng(i,j)。 } if(b) {b=0。 29 } e=0。 } if(yishuershu) zhi=yishuershu。 //逐個顯示 } weishu=0。 } for(x=g。 } if(k==0amp。x++) { if(x==weishu) writedata(0x2E)。 for(x=0。 writedata(0x2D)。 zhi=0。xj。l==1) //第一個數(shù)是負數(shù),第二個數(shù)負數(shù) zhi=yishu/ershu。 } ///////乘方函數(shù) //////////// long int chengfang(uint a,uint b) { long int chengfang=1。 ershu=0。 } if(k==1amp。x++) { ershu=er_shuru[x]*chengfang(10,g1x)*+ershu。 writedata(yejingtable[shuchu[x]])。amp。 } d=0。 for(x=0。 writedata(0x2D)。xg。 // 整數(shù)位顯示完了 ,顯示一個小數(shù)點 shuchu[x]=zheng_zhi/chengfang(10,(weishu+3x1))%10。 writedata(0x2D)。xj。} } break。 writedata(0x3D)。x) er_shuru[x1]=0。c=1。er_shuru[j++]=6。 case 0x81:writedata(0x33)。 while(1) {keys=keyscan()。k=0。l==0) { l=1。g=e。break。e++。c=1。} }break。 writedata(0x3D)。x) er_shuru[x1]=0。c=1。er_shuru[j++]=6。 case 0x81:writedata(0x33)。 while(1) {keys=keyscan()。 l=0。writedata(0x2D)。 }break。 case 0x14:writedata(0x38)。break。e++。 //負號鍵位, a 標志無數(shù)按下此鍵才有用, k 標志負號最多只能顯示一個 case 0x88:if(a) //a 標志有第一個數(shù)按下,除號鍵才有效 { m=0。a=1。yi_shuru[i++]=6。 case 0x81:writedata(0x33)。 // 第一個數(shù)從第一行開始顯示 while(1) { keys=keyscan()。 //乘法處理函數(shù) void chu_deng(uint i,uint j)。通過這次課程設計,我把這學期學習的內(nèi)容都復習了一遍,也發(fā)現(xiàn)自己有很多知識學得不夠扎實,也不能很好的把理論與實際結(jié)合起來。 AT89S52 的片內(nèi)資源: 30H、 31H、 32H、 33H 單元: 臨時暫存器 單元; 23H 單元:第一操作數(shù)存儲單元; 24H 單元:第二操作數(shù)存儲 單元; 24H 單元: 第一操作數(shù) 單元; 25H 單元:第二操作數(shù)單元 ; 26H 單元: 運算的高位存放單元 ; 27H 單元: 運算的低位存放單元 ;通用寄存器區(qū) ; 專用寄存器 SFR: A,PSW,SP,P0, P1, P3 等。 AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲器。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使 AT89S52為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。 液晶顯示模塊 液晶顯示是通過在主程序中調(diào)用相關(guān)的液晶功能函數(shù)來執(zhí)行相應功能,經(jīng)過液晶接在單片機上的 P0 及 P3 部分管腳,通過液晶功能函數(shù) LCD12864() 的調(diào)用對液晶進行操作,將各類指令寫入液晶模塊,用來驅(qū)動液晶以實現(xiàn)不同的顯示功能,達到界面顯示的要求。 11 結(jié)束語 課程設計是培養(yǎng)學生綜合運用所學知識 ,發(fā)現(xiàn) ,提出 ,分析和解決實際問題 ,鍛煉實踐能力的重要環(huán)節(jié) ,是對學生實際工作能力的具體訓練和考察過程 .隨著科學技術(shù)發(fā)展的日新日異,單片機已經(jīng)成為當今計算機應用中空前活躍的領(lǐng)域, 在生活中可以說得是無處不在。 float yishu。a=1。d++。break。 21 case 0x44:if(a==1amp。 //h置回 1 下次使用 w
點擊復制文檔內(nèi)容
畢業(yè)設計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1