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

正文內(nèi)容

單片機簡易計算器課程設(shè)計報告-在線瀏覽

2024-09-13 01:18本頁面
  

【正文】 2=~(DSY_CODE[15]amp。0x7f)。 P3=bit[3i]。 delay(4)。 } } else if(n/1000) { for(i=0。i++) { if(fu==1) P2=~(DSY_CODE[n%10]amp。 if(fu==0) P2=~DSY_CODE[n%10]。 n=n/10。 P3=0x00。i3。0x7f)。 P3=bit[3i]。 delay(4)。 } } else if(n/10) { for(i=0。i++) { if(fu==1) P2=~(DSY_CODE[n%10]amp。 if(fu==0) P2=~DSY_CODE[n%10]。 n=n/10。 P3=0x00。0x7f)。 P3=0x20。 }運算子程序設(shè)計顯示加減乘除四個運算符 void calculate(uint z) { if(z==10) { P2=0x76。 } if(z==11) { P2=0x40。 }if(z==12) { P2=0x80。 } if(z==13) { P2=0x49。 碼管 } }除法子程序設(shè)計除法的運算,可以顯示小數(shù)點void div(void) { d=b/c。i4。 P3=bit[3i]。 delay(4)。 } } else if(d/100) { d=10*b/c。i4。0x7f)。 P3=bit[3i]。 delay(4)。 } } else if(d/10) { d=100*b/c。i4。0x7f)。 P3=bit[3i]。 delay(4)。 } } else if(d%10) { d=1000*b/c。i4。0x7f)。 P3=bit[3i]。 delay(4)。 } } else { d=(1000*b)/c。i4。0x7f)。 P3=bit[3i]。 delay(4)。 } } }主程序見附錄1 主程序流程四、課程設(shè)計原理分析及相關(guān)知識概述 本次課程設(shè)計用的STC12C54具有速度快、功耗低、抗干擾強的特點,有多種I/O端口模式,它默認(rèn)為準(zhǔn)雙向口/弱上拉,最大灌電流為20mA,拉電流為230uA,所以在三極管和芯片管腳間要接15k的電阻,()/300歐=10mA,八個led就為80 mA,超過50 mA的總電流,所以電阻選用511歐。對于計算器的性能,主要的衡量指標(biāo)就在于計算的精度,本次制作的計算器性能情況如下:加法運算:四位整數(shù)加法運算,和值不超過9999,若超過上限,則顯示錯誤提示FFFF。乘法運算:積不超過9999的整數(shù)乘法運算,若超出上限,顯示錯誤提示FFFF。六、體會與收獲通過這次課程設(shè)計,最大的一點體會是單片機學(xué)的不夠扎實,不會的很多啊,當(dāng)然這次的課程設(shè)計做計算器程序用的是c語言,不是課上初學(xué)的匯編,所以很難適應(yīng),盡管大家都知道匯編編這個程序也很困難,但還是互相學(xué)習(xí),到處找資料看,問同學(xué),所以我的軟件主程序才能編譯成功,系統(tǒng)才能調(diào)試出結(jié)果。首先在硬件電路的制作中,也就是焊板子,由于我的粗心,我芯片插槽的一個管腳沒焊進去,別的都好了,就這個腳沒有用了,后來在老師的幫助下,我將插槽里德那個管腳拔出來,換了個腳在插進去,然后用萬用表測試后證明是有效的,心里還是很高興的。在軟件方面,感覺困難更多一些,一開始真的很著急,毫無頭緒啊,一時間,百度,論壇,貼吧逛了個遍,找了很多資料,也參考了同學(xué)的程序,其中每一個子程序模塊都認(rèn)真去讀,去分析,化為己用,最重要的按鍵掃描和顯示程序,還有包括加減乘除的運算程序,還了解了c語言在單片機編程中的一些特點,包括函數(shù)的聲明和調(diào)用等等。但是總的來說,軟件設(shè)計能夠把結(jié)果調(diào)出來還是很激動的,盡管還有很多未知的問題沒有出現(xiàn)。uint a=50,flag=0,key,dyh,bru,cru,i,fuhao=0。uint code bit[]={0x04,0x08,0x10,0x20}。 void delay(uint x){ uchar t。t0。 }} uint kescan() { uint 。 e=P1。 f=P1。 while(P1!=0x0f)。 if(temp==0x7e)=1。 if(temp==0xde)=3。 if(temp==0xbd)=5。 if(temp==0x7b)=7。 if(temp==0xdb)=9。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦

基于單片機的簡易計算器設(shè)計-在線瀏覽

【摘要】電》