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

正文內容

計算器課程設計--簡易計算器(留存版)

2024-07-28 14:55上一頁面

下一頁面
  

【正文】 ritemand(0x90)。er_shuru[j++]=2。c=1。e++。x0。amp。 if(a) //一輪運 算完畢之后進入鍵盤掃描 { key=keyscan()。c=1。e++。break。 case 0x44:if(c==1amp。b=1。 m=0。 h=1。 case 0x41:writedata(0x32)。er_shuru[j++]=5。c=1。for(x=i。 } if(a==0amp。 if(a) { key=keyscan()。c=1。e++。break。 case 0x44:if(c==1amp。b=1。 i=0。break。 g=0。 } if(k==1amp。 zhi=0。xj。amp。 shuchu[x]=zheng_zhi/chengfang(10,(weishu+3x1))%10。xg。 writedata(0x00)。 yishu=0。x++) { ershu=er_shuru[x]*(10,x+1g)+ershu。 cun_zhi=zhi。 if(b==0) chengfang=1。 yishu=0。 writedata(0x00)。xg。 shuchu[x]=zheng_zhi/chengfang(10,(weishu+3x1))%10。l==0||(k==0amp。x++) { yishu=yi_shuru[x]*(10,x+1f)+yishu。 } zheng_zhi=(long int)(cun_zhi*1000)。l==0) { zhi=ershu+yishu。 for(x=0。x++) { if(x==weishu) writedata(0x2E)。l==1) //第一個數是正數,第二個數負數 { if(ershuyishu) { zhi=ershuyishu。 } for(x=g。break。 writemand(0x88)。x0。er_shuru[j++]=9。 case 0x42:writedata(0x36)。break。 a=0。c=0。amp。writedata(0x2E)。e++。c=1。er_shuru[j++]=1。break。 writemand(0x88)。x0。er_shuru[j++]=9。 case 0x42:writedata(0x36)。break。 a=0。 k=0。l==0) { l=1。g=e。break。e++。c=1。 }break。yi_shuru[i++]=9。 case 0x42:writedata(0x36)。break。 writemand(0x81)。 //減法處理函數 void cheng_deng(uint i,uint j)。 設計體會 為期一周的課程設計終于在今天畫上圓滿的句號。 設計課題電路原理圖、 PCB 圖、元器件布局圖 電路原理圖 電路原理圖(見附錄 A) 電路 PCB 圖 電路 PCB 圖(見附錄 B) 元器件布局圖 元器件布局圖(見附錄 C) 鍵盤電路原理圖及 PCB 圖 鍵盤電路原理圖 及 PCB 圖 ( 見附錄 D) 設計課題元器件清單 見附錄 E 4 3 設計課題軟件系統的設計 設計課題使用單片機資源的情況 AT89S52 的片外資源: P0、 P1:基本輸入輸出口; : E(12864 液晶 ); : RS(12864 液晶 ); : RW(12864 液晶 ); XTAL XTAL2:晶振輸入; RST: 復位輸入 。 液 晶顯 示電 路A T 8 9 S 5 2電 源 電 路復 位 電 路下 載 電 路鍵 盤 電 路 圖 1系統控制原理圖 2 2 設計課題硬件系統的設計 設計課題硬件系統各模塊功能簡要介紹 AT89S52 控制模塊 考慮到設計功能需要,控制器的功能用于外部鍵盤信號的接收和識別、液晶模塊的顯示控制 、復位電路 等,我們選擇 了 AT89S52 系列單片機,具有反應速度極快,工作效率特高的特點。 AT89S52 具有以下標準功能: 8k 字節(jié) Flash, 256 字節(jié) RAM, 32 位 I/O 口線,看門狗定時器, 2 個數據指針,三個 16 位定時 器 /計數器,一個 6 向量 2 級中斷結構,全雙工串行口,片內晶振及時鐘電路。 5 數據處理模塊 通過調用處理函數 jia_deng(uint i,uint j)。因此作為二十一世紀的大學來說掌握單片機的開發(fā)技術是十分重要的。 float ershu。d++。break。 case 0x82:writedata(0x37)。amp。 //第二個數從第二行開始輸入 writedata(0x2F)。c=1。e++。break。x) yi_shuru[x1]=0。c==1) //第二功能:等于鍵。 23 if(key==0x11||key==0x21||key==0x41||key==0x81||key==0x12||key==0x22||key==0x42||key==0x82||key==0x14||key==0x24) b=1。e++。break。 case 0x82:writedata(0x37)。amp。c=0。 i=0。 writemand(0x90)。er_shuru[j++]=2。c=1。e++。x0。amp。 if(key==0x11||key==0x21||key==0x41||key==0x81||key==0x12||key==0x22||key==0x42||key==0x82||key==0x14||key==0x24) b=1。e++。break。 case 0x82:writedata(0x37)。amp。c=0。m=0。} } } } ////////加法的處理函數 ////////////// void jia_deng(uint i,uint j) { //對第一個數進行處理 for(x=0。 if(l==0amp。amp。 yishu=0。x++) { ershu=er_shuru[x]*(10,x+1g)+ershu。l==1) zhi=ershu+yishu。 writedata(yejingtable[shuchu[x]])。x++) { ershu=er_shuru[x]*chengfang(10,g1x)*+ershu。 } if(k==1amp。 ershu=0。 } e=0。 while(1) { zhi=zhi/10。 if(b!=0) for(i=0。 zhi=0。 writedata(0x2D)。 for(x=0。x++) { if(x==weishu) writedata(0x2E)。amp。xi。 if(zhi1) break。amp。 f=0。x(weishu+3)。amp。x++) { ershu=er_shuru[x]*chengfang(10,g1x)*+ershu。 } 28 if(b) {a=0。 h=1。for(x=j。 case 0x24:writedata(0x39)。break。e++。 writedata(0x00)。a=1。 case 0x84:if(c==0amp。h=0。c=1。er_shuru[j++]=4。 case 0x21:writedata(0x31)。 } if(b) {a=0。 //假如無小數點按下,總數位數等于整數位數 h=1。for(x=j。 case 0x24:writedata(0x39)。break。e++。 writedata(0x00)。 //a 再次置一 c=0。amp。writedata(0x2E)。e++。c=1。er_shuru[j++]=1。writedata(0x00)。 case 0x24:writedata(0x39)。break。d++。 /*主函數 */ void main() { lcdset()。 //加法處理函數 void jian_deng(uint i,uint j)。 例 4:64/12=5 實際值: 5 計算值: 5 結論:誤差為 0。 采用矩陣式連接方法,組成 44 式 16 個按鍵,分別代表數字“ 0~9”、運算符“ +、 、 *、 /”、等于號“ =”、清零鍵。 系
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1