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

正文內(nèi)容

基于單片機(jī)的簡易電子時鐘設(shè)計畢業(yè)設(shè)計論文(已改無錯字)

2022-07-25 20:44:48 本頁面
  

【正文】 幾個方面的問題:(1)根據(jù)軟件功能要求,將系統(tǒng)軟件劃分為若干個相對獨(dú)立的部分,設(shè)計出合理的總體結(jié)構(gòu),使軟件開發(fā)清晰、簡潔和流程合理;(2)培養(yǎng)良好的編程風(fēng)格,如考慮結(jié)構(gòu)化程序設(shè)計、實行模塊化、子程序化。既便于調(diào)試、鏈接,又便于移植和修改;(3)建立正確的數(shù)學(xué)模型,通過仿真提高系統(tǒng)的性能,選取合適的參數(shù);(4)繪制程序流程圖;(5)合理分配系統(tǒng)資源;(6)為程序加入注釋,提高可讀性,實施軟件工程;(7)注意軟件的抗干擾設(shè)計,提高系統(tǒng)的可靠性。 系統(tǒng)軟件設(shè)計流程圖 主程序流程圖這次的數(shù)字電子鐘設(shè)計用到很多子程序,它們的流程圖如圖31所示。主程序是先開始,然后啟動定時器,定時器啟動后在進(jìn)行按鍵檢測,檢測完后,就可以顯示時間。圖31 主程序流程圖 定時器流程圖定時器中斷時是先檢測1秒是否到,1秒如果到,秒單元就加1,如果沒到,就檢測1分鐘是否到,1分鐘如果到,分單元就加1,如果沒到,就檢測1小時是否到,1小時如果到,時單元就加1,如果沒到,就顯示時間。程序流程圖如圖32所示:圖32 定時器流程圖 按鍵檢測流程圖按鍵處理是先檢測分按鍵是否按下,分加按鍵如果按下,分就加1,分減按鍵如果按下,分就減1;再檢測時按鍵是否按下,時加按鍵如果按下,時就加1,時減按鍵如果按下,時就減1,如果沒有鍵按下,就把時間顯示出來。流程圖如圖33所示。圖33 按鍵檢測流程圖 時間顯示流程圖時間顯示是先將秒個位計算顯示,然后是秒十位計算顯示,再是分個位計算顯示,再然后是分十位顯示,再就是時個位計算顯示,最后是時十位顯示。流程圖如圖34所示。圖34 時間顯示流程圖 源程序清單include include //接口定義sbit HU = P1^0。sbit HD = P1^1。sbit MU = P1^2。sbit MD = P1^3。unsigned int a=0,b=0,c=0,d=0,e=0,f=0,s=20。unsigned char disp[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf}。//微秒級延時子函數(shù)void delayus(unsigned int us) { unsigned char t。 while(us) { for(t=1。t0。t) _nop_()。 //if Keil,require use }}//時間調(diào)整子函數(shù)void timechange(){ if(MU==0) { c=c+1。 } if(MD==0) { c=c1。 } if(HU==0) { e=e+1。 } if(HD==0) { e=e1。 }}//主函數(shù)void main(){ P2=0xff。 IE=0x82。 TMOD=0x01。 TH0=0x3C。 TL0=0xb0。 TR0=1。 while(1) { P2=0xfe。 P0=disp[a]。 delayus(150)。 P2=0xfd。 P0=disp[b]。 delayus(150)。 P2=0xfb。 P0=disp[10]。 delayus(150)。 P2=0xf7。 P0=disp[c]。 delayus(150)。 P2=0xef。 P0=disp[d]。 delayus(150)。 P2=0xdf。 P0=disp[10]。 delayus(150)。 P2=0xbf。 P0=disp[e]。 delayus(150)。 P2=0x7f。 P0=disp[f]。 delayus(150)。 timechange()。 }}//中斷服務(wù)程序void timer0() interrupt 1{ TR0=0。 TH0=0x3C。 TL0=0xb0。 s=s1。 if(s==0) { a=a+1。 if(a==10) { a=0。 b=b+1。 if(b==6) { b=0。 c=c+1。 if(c==10) { c=0。 d=d+1。 if(d==6) { d=0。 e=e+1。 if(e==10) {
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1