


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、學(xué)校電子鐘,有鬧鐘功能,按鍵可調(diào)時間,可調(diào)打鈴時間,打鈴時間長短顯示,每個模塊有 功能注釋。其中正常時間顯示和鬧鐘時間顯示可用一個開關(guān)來調(diào)整 芯片選擇 STC89C52程序:#include#include#define uchar unsigned char#define uint unsigned int/定義顯示段碼uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00;uchar codebbtime=0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77
2、,0x7c,0x39,0x5e,0x79,0x71; uchar clock=0,0,0,0;uchar clock1=12,30,0;uchar weikong6;uchar bbduration=4;uchar lingtime=9;/學(xué)校打鈴時間組uchar shangwu1=8,30;uchar shangwu2=10,0;uchar shangwu3=10,20;uchar shangwu4=11,50;uchar xiawu1=13,30;uchar xiawu2=15,00;uchar xiawu3=15,15;uchar xiawu4=16,45;/按鍵定義sbit mode=
3、P1A7;sbit sec_clr=P1A。;sbit min_set_add=P1A3;sbit min_set_sub=P1A4;sbit hour_set_add=P1A1;sbit hour_set_sub=P1A2;sbit bb_set_add=P1A5;sbit bb_set_sub=P1A6;sbit speaker=P2A6;/延時函數(shù)void delay(unsigned int t)while(t-);/時鐘進(jìn)位函數(shù)void clockjinwei()clock0+;if(clock0=20)clock1+;clock0=0;if(clock1=60)clock2+;cl
4、ock1=0; if(clock2=60) clock3+; clock2=0; if(clock3=24) clock3=0;/定時器 0 中斷服務(wù)函數(shù) void timer0(void) interrupt 1 using 1 TMOD=0x01;TH0=0x3c;TL0=0xb0;clockjinwei();/時鐘分位顯示函數(shù)void fenwei()weikong0=clock3/10; weikong1=clock3%10; weikong2=clock2/10; weikong3=clock2%10;weikong4=clock1/10; weikong5=clock1%10;/鬧
5、鐘分位顯示函數(shù)void naofen()weikong0=clock10/10; weikong1=clock10%10; weikong2=clock11/10; weikong3=clock11%10;weikong4=clock12/10;weikong5=clock12%10;/鬧鐘定時顯示函數(shù)void naozhongdisplay()uchar z,s;uchar x=0x01;naofen();for(z=0;z6;z+)P2=0;P0=tableweikongz;P2=x;x=_crol_(x,1);for(s=0;s255;s+);/時鐘顯示函數(shù)void display()u
6、char i,j;uchar x=0x01;fenwei();for(i=0;i6;i+)P2=0;P0=tableweikongi;P2=x;x=_crol_(x,1);for(j=0;j255;j+);/總顯示函數(shù)void zhongxian()if(mode=1)delay(100);if(mode=1)display();if(mode=0)delay(100);if(mode=0)naozhongdisplay();/按鍵處理程序void key_set()zhongxian();P1=0xff;if(min_set_add=0)delay(100);if(min_set_add=0
7、)if(mode=1)clock2+; if(clock2=60) clock2=0;while(min_set_add=0) zhongxian();if(mode=0)clock11+; if(clock11=60) clock11=0; while(min_set_add=0) zhongxian();/if(min_set_sub=0)delay(100);if(min_set_sub=0)if(mode=1)clock2-; if(clock2=0) clock2=59;while(min_set_sub=0) zhongxian();if(mode=0)clock11-;if(cl
8、ock11=0) clock11=59; while(min_set_sub=0) zhongxian();/if(hour_set_add=0)delay(100);if(hour_set_add=0)if(mode=1)clock3+;if(clock3=24)clock3=0;while(hour_set_add=0) zhongxian();if(mode=0)clock10+;if(clock10=24) clock10=0; while(hour_set_add=0) zhongxian();/if(hour_set_sub=0)delay(100);if(hour_set_sub
9、=0)if(mode=1)clock3-;if(clock3=0)clock3=23;while(hour_set_sub=0)zhongxian();if(mode=0)clock10-;if(clock10=0) clock10=23; while(hour_set_sub=0) zhongxian();/if(sec_clr=0)delay(100);if(sec_clr=0)clock1=0;while(sec_clr=0)zhongxian();/鬧鐘響鈴函數(shù)void bb()if(clock1=bbduration) speaker=1;delay(100);speaker=0;else speaker=0;/打鈴函數(shù)void daling()if(clock115)bbduration=0;/響鈴按鍵處理函數(shù)void bbtime_set()bbtimeshow();if(bb_set_add=0)delay(100);if(bb_set_add=0)bbduration+;while(bb_set_add=0) bbtimeshow();if(bb_set_sub=0)delay(100);if(bb_set_sub=0)bbdurati
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版遺贈撫養(yǎng)協(xié)議
- 山羊分腿騰越教案課程
- 2025年硫代硫酸鹽項(xiàng)目發(fā)展計劃
- 主題班會教案之《交通安全在我心中》主題班會教案
- 蔬菜供應(yīng)方案設(shè)計
- 心理輔導(dǎo)活動計劃方案書
- 租房協(xié)議模板租房合同
- 井蓋勞務(wù)合同標(biāo)準(zhǔn)文本
- 教師個人教學(xué)反思以及整改措施
- 代銷土方合同樣本
- 驅(qū)動橋畢業(yè)設(shè)計
- 2023機(jī)關(guān)公文寫作與處理PPT模板
- 基坑支護(hù)、降水及土方開挖專項(xiàng)施工方案
- 幼兒數(shù)字1-100字帖練習(xí)
- 細(xì)胞生物學(xué)-7細(xì)胞信號轉(zhuǎn)導(dǎo)課件
- 攪拌站安全培訓(xùn)試卷
- 茶葉市場營銷講義
- 走進(jìn)中國傳統(tǒng)節(jié)日 詳細(xì)版課件
- API SPEC 5DP-2020鉆桿規(guī)范
- 乙肝兩對半ppt課件
- 鍋爐空氣預(yù)熱器拆除安裝方案
評論
0/150
提交評論