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

正文內(nèi)容

—多功能數(shù)字鐘的設(shè)計(jì)論文-資料下載頁

2024-12-06 02:45本頁面

【導(dǎo)讀】片機(jī)芯片AT89C52為核心控制器,通過硬件電路的制作以及軟件程序的編制,主要由單片機(jī)最小系統(tǒng)、LCD液晶顯示模塊、按鍵選擇模塊、蜂鳴器模塊組成。12時(shí)制轉(zhuǎn)換功能,并且設(shè)有一個(gè)“復(fù)位”按鍵。同時(shí),該數(shù)字鐘系統(tǒng)還具有功耗小、成本低的特點(diǎn),具有很強(qiáng)的。由于系統(tǒng)所用的元器件較少,單片機(jī)被占用的I/O口不多,因此具有一。著傳統(tǒng)控制檢測日新月異更新。在實(shí)時(shí)檢測和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單

  

【正文】 專業(yè)文檔盡在我主頁 { TH0=0x4c。 TL0=0。 tt++。 if(tt==20) { tt=0。 inc_second()。 disp_sfm(2,4,hour)。 disp_sfm(2,7,minute)。 disp_sfm(2,10,second)。 wdata(39。 39。)。 wdata(39。 39。)。 wdata(39。 39。)。 wdata(39。 39。)。 wdata(39。 39。)。 } } inc_minute_nop() { minute++。 if(minute==60) minute=0。 } void inc_second() { second++。 if(second==60) { second=0。 inc_minute()。 } if(second%2) //隔一秒 :閃一次 {goxy(2,9)。wdata(39。 39。)。} else {goxy(2,9)。wdata(39。:39。)。} } void inc_minute() 專業(yè)文檔盡在我主頁 { minute++。 if(minute==60) { minute=0。 inc_hour()。 } } void inc_hour() { hour++。 if(hour==24) hour=0。 if(zh==0amp。amp。hour12) hour=hour12。 } void inc_nlminute() { nlminute++。 if(nlminute==60) nlminute=0。 } void inc_nlhour() { nlhour++。 if(nlhour==24) nlhour=0。 } void disp_sfm(uchar x,uchar y,uchar dat) { uchar shi,ge。 shi=dat/10+39。039。 ge=dat%10+39。039。 goxy(x,y)。 wdata(shi)。 wdata(ge)。 } void led_apm() { 專業(yè)文檔盡在我主頁 if(hour12) { lpm=1。 lam=0。 goxy(2,0)。 wdata(39。A39。)。 wdata(39。M39。)。 } else { lam=1。 lpm=0。 goxy(2,0)。 wdata(39。P39。)。 wdata(39。M39。)。 } } void tzsjfun() { if(nlflag==0)//若鬧鈴沒按下,則可設(shè)置時(shí)間,否則無效 { if(wdnum==0)//沒按下,則可設(shè)置時(shí)間 { if(setsj==0) { delay(2)。 while(!setsj)。 delay(2)。 if(setsj==1) //表示按下了設(shè)置時(shí)間,且已經(jīng)消抖 { sj++。 if(sj==1) TR0=0。//按下 1次停止計(jì)時(shí) if(sj==2) //第 2次按下表示設(shè)置完畢 { TR0=1。 sj=0。 } } 專業(yè)文檔盡在我主頁 } if(sj)//要調(diào)整時(shí)間 { goxy(2,9)。 wdata(39。:39。)。 if(ts==0) { delay(2)。 while(!ts)。 delay(2)。 if(ts==1) tzflag=1。 } if(tf==0) { delay(2)。 while(!tf)。 delay(2)。 if(tf==1) tzflag=2。 } } if(tzflag) { if(tzflag==1) { tzflag=0。 inc_hour()。 disp_sfm(2,4,hour)。 } if(tzflag==2) { tzflag=0。 inc_minute_nop()。 disp_sfm(2,7,minute)。 } } } 專業(yè)文檔盡在我主頁 } } void nl0() { nlhour=0。 nlminute=0。 disp_sfm(1,4,nlhour)。 wdata(39。:39。)。 disp_sfm(1,7,nlminute)。 } void nldisappear() { uchar i。 goxy(1,0)。 for(i=0。i9。i++) wdata(39。 39。)。 delay(2)。 } void tznlfun() { if(sj==0)//若設(shè)置時(shí)間沒按下 , 則可設(shè)置鬧鈴 , 否則無效 { if(wdnum==0) { if(setnl==0) { while(!setnl)。 delay(5)。 if(setnl==1) { nlflag++。 if(nlflag==1) nl0()。 if(nlflag==2)//按下 1次鬧鈴鍵,設(shè)置鬧鈴;按下 2次,設(shè)置完畢; { nlflag=0。 nldisappear()。 } } } if(nlflag)//要設(shè)置鬧鈴 專業(yè)文檔盡在我主頁 { if(nlhour12) { goxy(1,0)。 wdata(39。A39。)。 wdata(39。M39。)。 } else { goxy(1,0)。 wdata(39。P39。)。 wdata(39。M39。)。 } if(ts==0) { while(!ts)。 delay(5)。 if(ts==1) tznl=1。 } if(tf==0) { while(!tf)。 delay(5)。 if(tf==1) tznl=2。 } } if(tznl) { if(tznl==1) { tznl=0。 inc_nlhour()。 disp_sfm(1,4,nlhour)。 } if(tznl==2) { tznl=0。 專業(yè)文檔盡在我主頁 inc_nlminute()。 disp_sfm(1,7,nlminute)。 } } } } } void kgnlfun() { if(knl==0) { while(!knl)。 delay(5)。 if(knl==1) { nldk=1。 disp_bmp(1,15,0x00)。 } } if(gnl==0) { while(!gnl)。 delay(5)。 if(gnl==1) { nldk=2。 goxy(1,15)。 wdata(39。 39。)。 } } } void nljx() { if(nldk==1) { goxy(1,15)。 wdata(0x00)。 if((nlhour==hour)amp。amp。(nlminute==minute)) { 專業(yè)文檔盡在我主頁 lnl=0。 beep()。 } else { lnl=1。 fm=1。 } } else { goxy(1,15)。 wdata(39。 39。)。 nldk=0。 lnl=1。 fm=1。 } } void keyscan() { tzsjfun()。 tznlfun()。 kgnlfun()。 nljx()。 wdscan()。 } void delay2() { uint x。 for(x=65。x0。x)。 } void beep() { uint x。 for(x=20。x0。x) { fm=0。 delay2()。 fm=1。 專業(yè)文檔盡在我主頁 delay2()。 } } void wddisappear() { uchar i。 goxy(1,4)。 for(i=0。i8。i++) wdata(39。 39。)。 delay(5)。 } void wdscan() { if((sj==0)amp。amp。(nlflag==0)) { if(ts==0) { while(!ts)。 delay(5)。 if(ts==1) { wdnum++。 if(wdnum==2) { wdnum=0。 wddisappear()。 } } } } if(wdnum) { delay(30)。 } } void wbzd_init() { EA=1。 專業(yè)文檔盡在我主頁 EX0=1。 ET0=1。//下降沿觸發(fā) } void wbzd0() interrupt 0 { hwnum++。 if(hwnum==1) nldk=0。 else { hwnum=0。 nldk=1。 } } void main() { hour=00。minute=00。second=00。 timer0_init()。 lcd_init()。 wbzd_init()。 while(1) { led_apm()。 keyscan()。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1