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

正文內(nèi)容

基于at89c51的電鈴系統(tǒng)(留存版)

  

【正文】 {miao++。 t1++。 //調(diào)用減1子函數(shù) } if(key4==0) //判斷key4是否按下 {while(!key4) //防止掉 {if(t==1||t==2||t==3) { alm1=~alm1。 if(fen259) fen2=0。 if(shi23) shi=0。 } if(t==8) { fen3。amp。 //是,則標(biāo)志位,flag2清零 while(!(flag2==1200)amp。 //調(diào)用鍵盤(pán)掃描子函數(shù) } } //************************** 定時(shí)中斷 ******************************// void time0()interrupt 1 { TH0=0x3c。} if(t==7||t==8||t==9) {display3()。amp。 t1++。 }if(t==6) { shi2。 } if(t==11) { fen++。 if(shi123) shi1=0。} if(t==4||t==5||t==6) { display2()。amp。 //到了,則清零 fen4++。} if(t!=9||wss==0) { table4[6]=shi3%10。} } else table3[0]=table3[1]=table3[3]=table3[4]=table3[6]=table3[7]=10。 for(i=0。 P0=table[table1[i]]。 //開(kāi)總中斷 TR0=1。 //************************** 時(shí)間顯示初始值 ************************** uchar shi=12,fen=0,miao=0。在本次設(shè)計(jì)的過(guò)程中,我發(fā)現(xiàn)很多的問(wèn)題,雖然以前沒(méi)有做過(guò)這樣的設(shè)計(jì)但通過(guò)這次設(shè)計(jì)我學(xué)會(huì)了很多東西,單片機(jī)課程設(shè)計(jì)重點(diǎn)就在于軟件算法的設(shè)計(jì),需要有很巧妙的程序算法,雖然以前寫(xiě)過(guò)幾次程序,但我覺(jué)的寫(xiě)好一個(gè)程序并不是一件簡(jiǎn)單的事,比如寫(xiě)一個(gè)程序看其功能很少認(rèn)為編寫(xiě)程序簡(jiǎn)單,但到編程的時(shí)候才發(fā)現(xiàn)一些細(xì)微的知識(shí)或低級(jí)錯(cuò)誤經(jīng)常犯,做不到最后常常失敗,所以有些東西只有學(xué)精弄懂并且要細(xì)心才行,只學(xué)習(xí)理論有些東西是很難理解的,更談不上掌握。然后再依次判斷分、時(shí)。這種實(shí)現(xiàn)法的特點(diǎn)是精度高,秒脈沖的發(fā)生和其他處理可以并行進(jìn)行。顯示采用共陽(yáng)數(shù)碼管,目的是為了簡(jiǎn)化電路的設(shè)計(jì)和實(shí)現(xiàn)亮度可調(diào)的要求。10pF),并保證電路的對(duì)稱性。采用ATMEL的AT89C51微處理器,是因?yàn)椋海?)AT89C51為51內(nèi)核,仿真調(diào)試軟硬件資源豐富;(2)性價(jià)比較高,貨源充足;(3)AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的低電壓;(4)為1000次以上擦|寫(xiě)周期,方便程序調(diào)試;(5)高性能CMOS8位微處理器,器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS51指令集和輸出管腳相兼容;(6)工作電壓范圍寬,便于交直流供電。(3)能指示秒節(jié)奏,即秒指示。利用單片機(jī)的智能型,可方便地實(shí)現(xiàn)具有智能的電鈴設(shè)計(jì)??紤]到對(duì)時(shí)和設(shè)定鬧鈴時(shí)間這兩種操作的使用頻率并不是很高,為了節(jié)省成本和精簡(jiǎn)系統(tǒng),采用獨(dú)立式按鍵。系統(tǒng)上電時(shí)該電路提供有效的復(fù)位信號(hào)RST(高電平)直至系統(tǒng)電源穩(wěn)定后撤消后復(fù)位信號(hào)(低電平)。電源系統(tǒng)設(shè)計(jì)如圖6所示。它的合理與否關(guān)系到程序最終功能的多少和性能的好壞。受到單片機(jī)研究者,教學(xué)者的青睞。對(duì)于上述所提到的研究課題,我們應(yīng)盡量考慮到人的因素,增強(qiáng)時(shí)鐘的實(shí)用性和操作性,為使用者提供切實(shí)的方便,營(yíng)造一種舒適的生活氛圍。 // 蜂鳴 //********************* 延時(shí)函數(shù),用于掃描動(dòng)態(tài)數(shù)碼管 ***************** void delay(uchar i) { uchar x,y。} if(t!=11||wss==0) { table1[3]=fen%10。 //以下含義同上 table2[1]=miao1/10。 j=_cror_(j,1)。i++) { P3=j。 j=0x7f。 //秒加1 if(miao59) //判斷秒是否到60s { miao=0。 } if(t==13) {t=0。 display1()。 } if(t==6) { shi2++。 t1++。 if(fen3==255) fen3=59。alm2==0||miao==miao3amp。amp。 //初值50ms(6553650000)/256 TL0=0x0b0。} if(t==4||t==5||t==6) {display2()。alm1==0||shi==shi2amp。 if(shi==255) shi=23。 if(fen2==255) fen2=59。 t1++。 } if(t==3) { shi1++。 } if(key3==0) //判斷key3是否按下 { while(!key3) //防止掉顯 { if(t==1||t==2||t==3) { display1()。 //記下按鍵key1按下的次數(shù) if(t==10amp。 //秒加1 if(miao459) //判斷秒是否到60s {miao4=0。 } else {table4[3]=table4[4]=11。 } else {table3[6]=table3[7]=11。 j=0x7f。i++) //從秒到時(shí)的掃描 { P3=j。 //打開(kāi)定時(shí)器 EA=1。 //******************** 數(shù)組定義,數(shù)組內(nèi)含有8個(gè)數(shù)值 ****************** uchar table1[8],table2[8],table3[8],table4[8]。不過(guò)經(jīng)仔細(xì)思考和程序的完善,最終將軟件設(shè)計(jì)改進(jìn),并完全可以很好實(shí)現(xiàn)所有要求的功能。如圖10所示: 圖10 鬧鈴判斷流程圖計(jì)時(shí)函數(shù)部分,主要是通過(guò)單片機(jī)定時(shí)中斷來(lái)計(jì)時(shí),復(fù)產(chǎn)生一次中斷標(biāo)志位flag 加1,當(dāng)flag加滿20次為1秒,然后把flag清0,把秒存儲(chǔ)單元加1。例如,設(shè)定某定時(shí)器每100ms中斷1次,則10次的周期為1s。適當(dāng)調(diào)節(jié)基極電阻即可改變蜂鳴器的響度。圖中的CC2電容起著系統(tǒng)時(shí)鐘頻率微調(diào)和穩(wěn)定的作用,所以本鬧鈴系統(tǒng)的實(shí)際應(yīng)用中一定注意正確選擇參數(shù)(30177。雖然誤差較大,但可以通過(guò)誤差修正軟件加以修正。電子時(shí)鐘一般都具有鬧鈴功能,預(yù)設(shè)一個(gè)時(shí)間,一旦走時(shí)到該時(shí)間,電子鬧鈴能以聲或光的形式打鈴提示。由于微處理器均具有時(shí)鐘振蕩系統(tǒng)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1