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

正文內(nèi)容

基于單片機(jī)液晶定時(shí)鬧鐘的設(shè)計(jì)方案(存儲(chǔ)版)

2025-06-02 22:34上一頁面

下一頁面
  

【正文】 //開背光 else lcd_bg=1。 //清屏 lcd_bg=1。(==ff)) xlys_t=。amp。 mmzc=mm。 if(yy==0) { nn=dqsj(5)。 nz2=nz1。 while(1) { sjclmk()。這一次的課設(shè)對(duì)我的幫助很大,使我真正的認(rèn)識(shí)到了理論與實(shí)際的區(qū)別,這將成為我的學(xué)習(xí)目標(biāo)和動(dòng)力,更進(jìn)一步的挖掘自己的能力,使自己獲得進(jìn)一步的提高。總之,此次論文的寫作過程,我收獲了很多,為大學(xué)四年劃上了一個(gè)完美的句號(hào),也為將來的人生之路做一個(gè)很好的鋪墊。這段時(shí)間的學(xué)習(xí),使我了解到了理論和實(shí)際之間的差別,第一次真正接觸到了實(shí)際中的問題,并通過和老師、同學(xué)交流,加強(qiáng)了自身的分析問題、解決問題的能力。// iap_jjsjdq()。 =1。 if(ss==0) { rr=dqsj(5)。 if(mm!=mmzc) { if(xlys_t==0) fmqdk=0。(==ff)) xlys_t=。 } if(==1) //鬧鐘1比較 { if((==ss)amp。break。break。break。nz6。break。 switch(msbz) { case 2:nzzz=amp。 uchar dz1=0。break。 lcd1602xssz (2,0x28,mmm)。fff=ff。 // 標(biāo)記為已初始化 lcd1602csh ()。 lcd1602xssz (2,0x17,yy)。break。 xscshbzw=0。 if(msbz==8) msbz=0。 msbz=0。 } else if(xxbz==2) { nzzznzsj_ff=jjcl(nzzznzsj_ff,59,0)。break。 case 3:nzzz=amp。szbl=amp。break。xx=1。nnn。 sdbl=shang。}////測試模塊////測試模塊////測試模塊////測試模塊////測試模塊////測試模塊////測試模塊////測試模塊////測試模塊/* ********************************************************************************************************************* *//* ********************************************************************************************************************* *///設(shè)定基礎(chǔ)程序//功能加減設(shè)定//參數(shù)1:設(shè)定變量指針 uchar *sdbl//參數(shù)2:加上限 uchar shang//參數(shù)3:減下線 uchar xia//返回值:是否越界 char 上限越界:1 下線越界1 否則:0uchar jjcl(uchar sdbl,uchar shang,uchar xia){char a=0。struct nzjg nz1,nz2,nz3,nz4,nz5,nz6。 //秒暫存uchar nzsj[4][2]={0,0,0,0,0}。由于定義了定時(shí)鬧鐘組,在這里采用中斷組次,每中斷一次比較一組鬧鐘,避免了一次比較中斷時(shí)間過長,影響下次中斷時(shí)間。譯碼顯示電路將“時(shí)”、“分”、“秒”計(jì)數(shù)器的輸出送到七段顯示譯碼驅(qū)動(dòng)器譯碼驅(qū)動(dòng),通過六個(gè)七段LCD顯示器顯示出來。即只涉及4個(gè)鍵完成了6位時(shí)間參數(shù)的設(shè)定。例如,設(shè)定某定時(shí)器每100ms中斷1次,則10次的周期為1s。LCD顯示模塊按顯示功能可分為:LCD段式顯示模塊、LCD字符型顯示模塊、LCD圖形式顯示模塊三類,在本設(shè)計(jì)中將會(huì)采用字符型顯示模塊。蜂鳴器有無源和有源兩種,前者需要輸入聲音頻率信號(hào)才能正常發(fā)聲,后者則只需外加適當(dāng)直流電源電壓即可,元件內(nèi)部已封裝了音頻振蕩電路,在得電狀態(tài)下即起振發(fā)聲。智能系統(tǒng)一般應(yīng)有手動(dòng)或上電復(fù)位電路。采用四個(gè)開關(guān)來控制定時(shí)鬧鐘的工作狀態(tài),分別為:K設(shè)置時(shí)間和鬧鐘的小時(shí);K設(shè)置小時(shí)以及設(shè)置鬧鐘的開關(guān);K設(shè)置分鐘和鬧鐘的分鐘;K設(shè)置完成退出。電子鐘設(shè)計(jì)可采用數(shù)字電路實(shí)現(xiàn),也可以采用單片機(jī)來完成。 方案選擇用單片機(jī)來設(shè)計(jì)數(shù)字鐘,軟件實(shí)現(xiàn)各種功能比較方便,但因軟件的執(zhí)行需要一定的時(shí)間,所以就會(huì)出現(xiàn)誤差。因?yàn)槠湫∏傻捏w積,低功耗,以及高效的性能,單片機(jī)受到了大家的歡迎。在第一臺(tái)微處理器成功研制不久,第一個(gè)單片機(jī)就問世了。通過設(shè)置現(xiàn)在的時(shí)間及顯示鬧鈴設(shè)置時(shí)間,并在定時(shí)時(shí)間發(fā)出一陣聲響,可以進(jìn)—步擴(kuò)充控制電器的啟停等。本設(shè)計(jì)是定時(shí)鬧鐘的設(shè)計(jì),由單片機(jī)STC89C52芯片和LCD顯示器為核心,輔以必要的電路,構(gòu)成的一個(gè)單片機(jī)電子定時(shí)鬧鐘。設(shè)計(jì)內(nèi)容包括了秒信號(hào)發(fā)生器、時(shí)間顯示電路、按鍵電路、供電電源以及鬧鈴指示電路等幾部分的設(shè)計(jì)。實(shí)驗(yàn)表明,這2個(gè)電容元件對(duì)鬧鐘的走時(shí)誤差有較大關(guān)系。關(guān)鍵元件是蜂鳴器。LCD顯示模塊把LCD顯示屏、背景光源、線路板和驅(qū)動(dòng)集成電路等部件構(gòu)成一個(gè)整體,作為一個(gè)獨(dú)立部件使用,具有功能較強(qiáng)、易于控制、接口簡單等優(yōu)點(diǎn)。延時(shí)法一般采用查詢方式,在延時(shí)子程序前后必然需要查詢和處理的程序,導(dǎo)致誤差的產(chǎn)生,因此其秒脈沖的精度不高;中斷法的原理是,利用單片機(jī)內(nèi)部的定時(shí)器溢出中斷來實(shí)現(xiàn)。程序流程如圖3所示將16進(jìn)制時(shí)分秒數(shù)據(jù)轉(zhuǎn)化為BCD顯示代碼 關(guān)顯示以免顯示抖動(dòng)通過串口將時(shí)分秒數(shù)據(jù)傳入數(shù)碼管打開顯示圖 3 時(shí)間設(shè)定模塊設(shè)計(jì)時(shí)間設(shè)定模塊的設(shè)計(jì)要點(diǎn)是按鍵的去抖處理與“一鍵多態(tài)”的處理。當(dāng)時(shí)十位、時(shí)個(gè)位、分十位、分個(gè)位中任一位發(fā)生改變(進(jìn)位)時(shí),就必須進(jìn)行鬧鈴判別。初始化之后,用中斷方式對(duì)其計(jì)數(shù),計(jì)數(shù)的同時(shí)采用了定時(shí)器比較的方法,比較當(dāng)前計(jì)數(shù)時(shí)間與定時(shí)時(shí)間是否相等,若相等則將鬧鈴標(biāo)志位置數(shù)。 //背光//時(shí)間相關(guān)變量uchar mmzc=0。 //響鈴時(shí)間 }。 // lcd1602xssz (2,0x1e,mm)。 if(sdbl=xia) { (sdbl)。szbl=amp。 case 3:sx=31。sss。xx=0。break。nz4。 } if(xxbz==1) { nzzznzsj_ss=jjcl(nzzznzsj_ss,23,0)。 if((k0bzw==1)||(k1bzw==1)||(k2bzw==1)||(k3bzw==1)) { if(xssj_t==0) { k0bzw=0。 // 標(biāo)記為未初始化 msbz++。 msbz=0。 //時(shí)間設(shè)定 case 2: case 3:
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1