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

正文內(nèi)容

片機(jī)課程設(shè)計--計算器-閱讀頁

2025-06-24 08:19本頁面
  

【正文】 ”、“ {”、“ ”等符號,而出現(xiàn)錯誤; ( 3)有一些函數(shù)名錄入時少寫一個字母或順序顛倒; ( 4)沒有注意函數(shù)名的調(diào)用及定義; ( 5)芯片引腳定義出錯而導(dǎo)致沒有實驗現(xiàn)象。 硬件調(diào)試 在 AT89C51中載入編寫好的程序,運行電路,觀察是否執(zhí)行命令,運算結(jié)果是否正確。 16 總 結(jié) 我的題目是簡易計算器的設(shè)計,對于我們這些實踐中的新手來說,這是一次考驗。這次課程設(shè)計我學(xué)到很多很多的東西,學(xué)會了怎么樣去制定計劃,怎么樣去實現(xiàn)這個計劃,并掌握了在執(zhí)行過程中怎么樣去克服心理上的不良情緒。通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。 在這里真誠地對所有關(guān)心我、幫助我、鼓勵我的老師和 同學(xué) 們。 bit firstflag。 while(1) { keynum=KeyPro()。+39。39。*39。/39。=39。c39。 if(firstflag==0) { firstflag=1。i6。 i=0。=39。 if(sign==39。) { a=b=0。 firstflag=0。 } } else { firstflag=0。+39。break。39。break。*39。break。/39。break。 } b=0。amp。039。039。 } else { temp[i]=keynum39。 if(firstflag==0) a=a*10+temp[i]。 i++。 tempdata[4]=a/10%10。 if(a100) tempdata[3]=11。 tempdata[3]=11。 tempdata[4]=b/10%10。 if(b100) tempdata[3]=11。 tempdata[3]=11。 } } 鍵盤掃描函數(shù): ifndef __KEY_H__ define __KEY_H__ define KeyPort P3 /* 將跳線帽套在 J5的 BIN針上 獨立按鍵掃描函數(shù),返回掃描鍵值 左邊一列從上向下對應(yīng) P30, P31, P32, P33 分別是 0,1,2,3號鍵 */ void delay50us(unsigned int t) //50us 延時 { 22 unsigned char j。t0。j0。 } unsigned char KeyScan(void) //鍵盤掃描函數(shù),使用行列逐級掃描法 { unsigned char Val。//高四位置高,低四 位拉低 if(KeyPort!=0xf0)//表示有按鍵按下 { delay50us(200)。 //檢測第一行 if(KeyPort!=0xfe) { Val=KeyPortamp。 Val+=0x0e。 delay50us(200)。 return Val。 //檢測第二行 if(KeyPort!=0xfd) { Val=KeyPortamp。 23 Val+=0x0d。 delay50us(200)。 return Val。 //檢測第三行 if(KeyPort!=0xfb) { Val=KeyPortamp。 Val+=0x0b。 delay50us(200)。 return Val。 //檢測第四行 if(KeyPort!=0xf7) { Val=KeyPortamp。 Val+=0x07。 delay50us(200)。 return Val。 } 24 unsigned char KeyPro(void) { switch(KeyScan()) { case 0xbe:return 39。break。639。//5 6 case 0xbb:return 39。break。839。//8 8 case 0xdd:return 39。break。239。//a 2 case 0xd7:return 39。break。739。//c 7 case 0xed:return 39。break。139。//e 1 case 0xe7:return 39。break。/39。//0 按下相應(yīng)的鍵顯示相對應(yīng)的碼值 / case 0x7d:return 39。break。39。//2 case 0x77:return 39。break。=39。//7 = default:return 0xff。 } } endif 數(shù)碼管輸出函數(shù): ifndef __DISPLAY_H__ define __DISPLAY_H__ 25 define uchar unsigned char define uint unsigned int //0 1 2 3 4 5 6 7 8 9 滅 _ unsigned char code DuanMa[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff,0xf7,0xab,0x8e}。//分別對應(yīng)相應(yīng)的數(shù)碼管點亮 ,即位碼 define DataPort P0 //定義數(shù)據(jù)端口 程序中遇到 DataPort 則用 P0替換 void delay_50us(uint t) //50us 延時 { uchar j。t0。j0。 } void SEG_Latch(void) //段碼鎖存子程序 { P2|=0x01。 P2amp。 } void BIT_Latch(void) //位碼鎖存子程序 { 26 P2|= 0x02。 P2amp。 //~=000,Y6=1,Y6C=0,即 U8 的 LE=0,位碼數(shù)據(jù)被鎖存 } void display(uchar *point) { unsigned char i=0。i6。 BIT_Latch()。 //取顯示數(shù)據(jù),段碼 SEG_Latch()。 // 掃描間隙延時,時間太長會閃爍 ,太短不亮 DataPort=0xff。 } } endif 27 附錄二 Protel 仿真電路 28 附錄三 Proteus 仿真電路
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1