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

正文內(nèi)容

課程設(shè)計(jì)-基于stc89c52單片機(jī)的時(shí)鐘計(jì)時(shí)器的設(shè)計(jì)說(shuō)明書-資料下載頁(yè)

2024-11-16 17:37本頁(yè)面

【導(dǎo)讀】展,人們對(duì)時(shí)鐘的功能和精度提出了越來(lái)越高的要求,各種時(shí)鐘的設(shè)計(jì)也越來(lái)越重要。單的多功能時(shí)鐘計(jì)時(shí)器,具有時(shí)、分、秒的顯示及調(diào)整功能。采用24小時(shí)制,時(shí)間顯。示格式為時(shí)、分、秒,并能整點(diǎn)提醒(蜂鳴),并有定時(shí)鬧鐘、秒表計(jì)時(shí)等功能。STC89C52的定時(shí)中斷來(lái)設(shè)置時(shí)間并用LED數(shù)碼管顯示出來(lái)。本設(shè)計(jì)的一大特點(diǎn)就是在。而使設(shè)計(jì)更加簡(jiǎn)便易行。經(jīng)調(diào)試,經(jīng)過按鍵能實(shí)現(xiàn)本次設(shè)計(jì)要求的時(shí)間的調(diào)時(shí)、鬧鐘的。節(jié)的時(shí)鐘信號(hào)和RAM數(shù)據(jù)。實(shí)時(shí)時(shí)鐘可提供秒、分、時(shí)、日、星期、月和年,一個(gè)月小。與31天時(shí)可以自動(dòng)調(diào)整,且具有閏年補(bǔ)償功能。工作電壓寬達(dá)~。方案二框圖見圖2。

  

【正文】 for(i=0。i16。i++) { if(keytab[i]==k) break。 } return i。 } /*蜂鳴器發(fā)聲 */ void bell(uchar t) { uchar i。 for(i=0。i100。i++) { 19 BEEP=~BEEP。 delay1ms(t)。 } } /*整點(diǎn)報(bào)時(shí) */ void play_bell(void) { time_data[5]=read_ds1302(read_add[5])。 time_data[6]=read_ds1302(read_add[6])。 if(time_data[5]==0amp。amp。time_data[6]==0) bell(1)。 } /*秒表 */ void miaob(void) { if(inkey()==2) { delay1ms(10)。 while(inkey()==2)。 while(1) { char k。 for(k=0。k6。k++) { CON=0x89。 PB=dis_7[0]。PA=scan_con[k]。delay1ms(1)。 } if(inkey()==3) { delay1ms(10)。 while(inkey()==3)。 disdata[0]=0。 disdata[1]=0。 disdata[2]=0。 disdata[3]=0。 disdata[4]=0。 disdata[5]=0。 TH0=0x3C。TL0=0xB0。EA=1。TR0=1。ET0=1。 while(1) { scan()。 if(inkey()==3) {TR0=0。EA=0。} if(inkey()==2)break。 20 } } if(inkey()==4)break。 } } } /*調(diào)時(shí)函數(shù) */ void key_scon(void) { uchar i,j。 if(inkey()==0) { delay1ms(10)。 while(inkey()==0)。 write_ds1302(0x8e,0x00)。//去寫保護(hù) read_rtc()。//讀 ds1302 數(shù)據(jù) for(i=0。i7。i++) { j=time_data[i]/16。 time_data[i]=time_data[i]%16。 time_data[i]=time_data[i]+j*10。 } time_data[4]++。 if(time_data[4]==24)time_data[4]=0。 write_rtc()。 } if(inkey()==1) { delay1ms(10)。 while(inkey()==1)。 write_ds1302(0x8e,0x00)。//去寫保護(hù) read_rtc()。//讀 ds1302 數(shù)據(jù) for(i=0。i7。i++) { j=time_data[i]/16。 time_data[i]=time_data[i]%16。 time_data[i]=time_data[i]+j*10。 } time_data[5]++。 if(time_data[5]==60)time_data[5]=0。 write_rtc()。 } write_ds1302(0x8e,0x80)。//加寫保護(hù) 21 } /*定點(diǎn)提醒 */ void bj_display(void) { uchar k。 if(inkey()==3) { delay1ms(10)。 while(inkey()==3)。 for(k=0。k6。k++) { CON=0x89。 PB=dis_7[0]。PA=scan_con[k]。delay1ms(1)。 } while(1) { if(inkey()==0) { delay1ms(10)。 while(inkey()==0)。 display[4]++。 if(display[4]==10) { display[4]=0。 display[5]++。 if(display[5]==7) display[5]==0。 } } if(inkey()==1) { delay1ms(10)。 while(inkey()==1)。 display[2]++。 if(display[2]==10) { display[2]=0。 display[3]++。 if(display[3]==7) display[3]==0。 } } for(k=0。k6。k++) 22 { CON=0x89。 PB=dis_7[display[k]]。PA=scan_con[k]。delay1ms(1)。 } con5=display[4]+display[5]*16。 con6=display[2]+display[3]*16。 if(inkey()==4)break。 } } if(con5==read_ds1302(read_add[4])amp。amp。con6==read_ds1302(read_add[5])) bell(1)。 } /*************/ //初始化程序 // /*************/ clearmen() { TH0=0x3C。TL0=0xB0。// 。50MS 定時(shí)初值( T0 計(jì)時(shí)用) TMOD=0X11。ET0=0。TR0=0。EA=0。// } /*主函數(shù) */ void main(void) { clearmen()。 //write_rtc()。 while(1) { read_rtc()。 time_pros()。 scan()。 play_bell()。 miaob()。 key_scon()。 bj_display()。 } } /*T0 中斷做秒表 */ void time_intt0(void) interrupt 1 { ET0=0。TR0=0。TH0=0x3C。TL0=0xB0。TR0=1。 con1s++。 if(con1s==2) { con1s=0x00。 23 disdata[0]++。 if(disdata[0]=10) { disdata[0]=0。 disdata[1]++。 if(disdata[1]=10) { disdata[1]=0。 disdata[2]++。 if(disdata[2]=10) { disdata[2]=0。 disdata[3]++。 if(disdata[3]=6) { disdata[3]=0。 disdata[4]++。 if(disdata[4]=10) { disdata[4]=0。 disdata[5]++。 } if(disdata[5]==6 ) { disdata[5]=0。 } } } } } dis[0]=disdata[0]。dis[1]=disdata[1]。dis[2]=disdata[2]。 dis[3]=disdata[3]。dis[4]=disdata[4]。dis[5]=disdata[5]。 } ET0=1。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1