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

正文內(nèi)容

《智能儀器設(shè)計》課程設(shè)計--實時日歷時鐘顯示系統(tǒng)的制作-預(yù)覽頁

2025-02-11 12:48 上一頁面

下一頁面
 

【正文】 結(jié)束三、系統(tǒng)硬件設(shè)計(一) 矩陣鍵盤模塊:用于調(diào)節(jié)時間和日期S9:S13:S17:S9:RD:置低電平,按鍵有效(二) LCD1602液晶顯示模塊:顯示時間和日期RS:WR:D0D7:數(shù)據(jù)端口(三) AT24C02:數(shù)據(jù)存儲芯片,用于斷電存儲數(shù)據(jù)。四、系統(tǒng)軟件設(shè)計 詳見附錄1。每一參考文獻(xiàn)條目的最后均以“.”結(jié)束。關(guān)于參考文獻(xiàn)的未盡事項可參見國家標(biāo)準(zhǔn)《文后參考文獻(xiàn)著錄規(guī)則》(GB7714-87)。void delay0(){ 。 delay0()。 delay0()。 delay0()。 while((sda==1)amp。 delay0()。 delay0()。i8。 sda=CY。 } scl=0。}uchar read_byte()//讀一個字節(jié)函數(shù){ uchar i,k。 delay0()。 delay0()。 } return k。 write_byte(address)。 stop()。 respons()。 write_byte(0xa1)。 return date。 //定義1602液晶RS端sbit lcden=P3^4。 //定義按鍵增加鍵sbit s3=P3^2。 //定義蜂鳴器端uchar count,s1num。//定義初始上電時液晶默認(rèn)顯示狀態(tài)void delay(uint z) //延時函數(shù){ uint x,y。y0。 beep=1。 P0=。 lcden=0。 P0=date。 lcden=0。 write_(0x80+0x40+add)。 shi=date/10。//送去液晶顯示十位 write_date(0x30+ge)。//關(guān)閉兩鎖存器鎖存端,防止操作液晶時數(shù)碼管會出亂碼 wela=0。 shi=0。 n=0。 init_24c02()。 write_(0x01)。num++)//顯示年月日 { write_date(table[num])。:39。 write_date(39。 miao=read_add(1)。//首次上電從AT24C02中讀取出存儲的數(shù)據(jù) moon=read_add(5)。//分別送去液晶顯示 write_nyr(7,moon)。//分別送去液晶顯示 write_sfm(7,fen)。//定時器裝初值 TL0=(6553650000)%256。 //啟動定時器0}void keyscan()//按鍵掃描函數(shù){ if(s1==0) { delay(5)。//每當(dāng)有按鍵釋放蜂鳴器發(fā)出滴聲 s4num=0。//光標(biāo)定位到秒位置 write_(0x0f)。write_(0x0f)。 //啟動定時器使時鐘開始走 } } } if(s1num!=0)//只有功能鍵被按下后,增加和減小鍵才有效 { if(s2==0) { delay(5)。 //則調(diào)整秒加1 if(miao==60)//若滿60后將清零 miao=0。 //數(shù)據(jù)改變立即存入24C02 } if(s1num==2)//若功能鍵第二次按下 { fen++。//顯示位置重新回到調(diào)節(jié)處 write_add(2,fen)。//每調(diào)節(jié)一次送液晶顯示一下 write_(0x80+0x40+4)。//按鍵釋放 di()。//每調(diào)節(jié)一次送液晶顯示一下 write_(0x80+0x40+10)。 write_sfm(7,fen)。//則調(diào)整小時減1 if(shi==1)//若減到負(fù)數(shù)則將其重新設(shè)置為23 shi=23。//數(shù)據(jù)改變立即存入24C02 } } } }}/************************時間調(diào)整************************///閏年判斷uchar nian(uchar n){ uchar y。 } else y=0。 y=nian(nm)。 } else tian=31。//s4按下的次數(shù) while(!s4)。//光標(biāo)不再閃爍 switch(s4num) { case 1: { TR0=0。 } case 2:write_(0x80+7)。write_(0x0f)。break。 break。 if(s4num==1) { d++。 write_(0x80+10)。 write_nyr(7,moon)。 if(n==100) n=0。 } if(s4num==4) { m++。 write_add(7,m)。 if(s4num==1) { t=m_tian(moon)。 write_(0x80+10)。 write_nyr(7,moon)。 n。 } if(s4num==4) { if(m==0) m=100。 write_add(7,m)。 }}void timer0() interrupt 1//定時器0中斷服務(wù)程序{ TH0=(6553650000)/256。 miao++。//同時分鐘數(shù)清零 shi++。 if(dt) { d=1。 if(n==100) { n=0。//bainian若變化則重新寫入 write_add(7,m)。//yue若變化則重新寫入 write_add(5,moon)。//小時若變化則重新寫入 write_add(3,shi)。//秒若變化則重新寫入 write_add(1,miao)。于是,我從基礎(chǔ)開始。先從基礎(chǔ)的實驗開始,我依次將YB51A實驗板配套學(xué)習(xí)演示程序中的程序依次看看了解下運(yùn)行程序程序的寫作跟完成步驟。我們組從項目剛一開始就有明確的分工。我在實踐中再次發(fā)現(xiàn)基礎(chǔ)的重要性。31
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1