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

正文內(nèi)容

計算器課程設計--簡易計算器(完整版)

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

下一頁面
  

【正文】 10 圖 10除法界面 設計課題的誤差分析 輸入加、減、乘、除計算式,得出結果,分析誤差如下: 例 1: 61+12=73 實際值: 73 計算值: 73 結論:誤差為 0。 液晶顯示模塊 液晶顯示是通過在主程序中調(diào)用相關的液晶功能函數(shù)來執(zhí)行相應功能,經(jīng)過液晶接在單片機上的 P0 及 P3 部分管腳,通過液晶功能函數(shù) LCD12864() 的調(diào)用對液晶進行操作,將各類指令寫入液晶模塊,用來驅(qū)動液晶以實現(xiàn)不同的顯示功能,達到界面顯示的要求。低壓低功耗是其又一顯著特點。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使 AT89S52為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。該計算器上電或按鍵復位后能自動顯示 系 統(tǒng) 提示界面 ,進入準備工作狀態(tài)。 AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲器。 12864 液晶 模塊 FYD128640402B 是一種具有 4 位 /8 位并行, 2 線或 3 線串行多種接口方式,內(nèi)含國家一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示分辨率為128*64,內(nèi)置 8192 個 16*16 點漢字,和 128 個 16*8 點 ASCⅡ字符集。 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 等。chengfang(uint a,uint b),把鍵盤上輸入的數(shù)字順序顯示,并且對運算結果進行位數(shù)分離后顯示。通過這次課程設計,我把這學期學習的內(nèi)容都復習了一遍,也發(fā)現(xiàn)自己有很多知識學得不夠扎實,也不能很好的把理論與實際結合起來。通過這次課程設計 使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決問題全面系統(tǒng)的鍛煉。 //乘法處理函數(shù) void chu_deng(uint i,uint j)。 20 uchar yi_shuru[]。 // 第一個數(shù)從第一行開始顯示 while(1) { keys=keyscan()。a=1。 case 0x81:writedata(0x33)。d++。yi_shuru[i++]=6。break。a=1。 f=d。 //負號鍵位, a 標志無數(shù)按下此鍵才有用, k 標志負號最多只能顯示一個 case 0x88:if(a) //a 標志有第一個數(shù)按下,除號鍵才有效 { m=0。 switch(keys) { case 0x11:writedata(0x30)。e++。er_shuru[j++]=3。break。c=1。 case 0x14:writedata(0x38)。e++。 }break。 //得到第二個計算數(shù)值 i=0。writedata(0x2D)。 writedata(0x3D)。 l=0。} }break。 while(1) {keys=keyscan()。c=1。 case 0x81:writedata(0x33)。e++。er_shuru[j++]=6。break。c=1。g=e。x) er_shuru[x1]=0。l==0) { l=1。 writedata(0x3D)。 k=0。} }break。 while(1) {keys=keyscan()。c=1。 case 0x81:writedata(0x33)。e++。er_shuru[j++]=6。break。c=1。g=e。x) er_shuru[x1]=0。l==0) { l=1。 writedata(0x3D)。k=0。} }break。 while(1) {keys=keyscan()。c=1。 case 0x81:writedata(0x33)。e++。er_shuru[j++]=6。break。c=1。g=e。x) er_shuru[x1]=0。l==0) { l=1。 writedata(0x3D)。k=0。} } break。xi。xj。amp。 writedata(0x2D)。 30 } cun_zhi=zhi。 // 整數(shù)位顯示完了 ,顯示一個小數(shù)點 shuchu[x]=zheng_zhi/chengfang(10,(weishu+3x1))%10。xf。xg。amp。 writedata(0x2D)。 writedata(0x2D)。 for(x=0。 ershu=0。 } d=0。 } e=0。amp。 while(1) { zhi=zhi/10。 writedata(yejingtable[shuchu[x]])。x++) { yishu=yi_shuru[x]*chengfang(10,f1x)*+yishu。x++) { ershu=er_shuru[x]*chengfang(10,g1x)*+ershu。k==0) //兩個除數(shù)數(shù)均不是負數(shù)的兩數(shù)之商 zhi=yishu/ershu。 } if(k==1amp。 for(x=0。 ershu=0。 } 。 } ///////乘方函數(shù) //////////// long int chengfang(uint a,uint b) { long int chengfang=1。x++) 36 { if(x==weishu) writedata(0x2E)。l==1) //第一個數(shù)是負數(shù),第二個數(shù)負數(shù) zhi=yishu/ershu。amp。xj。xi。 zhi=0。 if(zhi1) break。 writedata(0x2D)。 if(l==0amp。 for(x=0。 } 33 /////////乘法的處理函數(shù) /////////////////// void cheng_deng(uint i,uint j) { for(x=0。x++) { if(x==weishu) writedata(0x2E)。 } if(yishuershu) zhi=ershuyishu。 } if(k==0amp。 if(yishuershu) { zhi=ershuyishu。 } for(x=g。 } for(x=f。 //逐個顯示 } weishu=0。 weishu++。 } if(yishuershu) zhi=yishuershu。 writedata(0x2D)。 29 } e=0。 } d=0。 } if(b) {b=0。 } default: delay(500)。 jia_deng(i,j)。writedata(0x00)。j=0。 case 0x88:writemand(0x01)。break。er_shuru[j++]=8。e++。 case 0x22:writedata(0x35)。c=1。break。er_shuru[j++]=0。 if(h) f=i。 } default:delay(500)。 jian_deng(i,j)。writedata(0x00)。j=0。 case 0x88:writemand(0x01)。break。er_shuru[j++]=8。e++。 case 0x22:writedata(0x35)。c=1。break。er_shuru[j++]=0。 25 if(h) f=i。 } default:delay(500)。 cheng_deng(i,j)。writedata(0x00)。j=0。 case 0x88:writemand(0x01)。break。er_shuru[j++]=8。e++。 case 0x22:writedata(0x35)。c=1。break。er_shuru[j++]=0。 if(h) f=i。 } default:delay(500)。 chu_deng(i,j)。 }//
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1