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

正文內(nèi)容

單片機(jī)原理課程設(shè)計-基于at89c52的電子時鐘設(shè)計(編輯修改稿)

2024-07-24 13:40 本頁面
 

【文章內(nèi)容簡介】 )。 }}//LCD顯示lcdshow(){ P0=0XC。 //顯示器開、光標(biāo)關(guān) enable()。 P0=0x80。 //第一行0~15 enable()。 write1(time1,16)。 P0=0xc1。 //第二行1~14 enable()。 write1(time2,15)。}//DS1302讀寫子程序write(uchar address){ uchar i。 clk=0。 _nop_()。 rst=1。 _nop_()。 for(i=0。i8。i++) { dat=addressamp。1。 _nop_()。 clk=1。 address=1。 clk=0。 }}uchar read(){ uchar i,j=0。 for(i=0。i8。i++) { j=1。 _nop_()。 clk=0。 _nop_()。 if(dat) j|=0x80。 _nop_()。 clk=1。 } return(j)。}//部分顯示數(shù)據(jù)初始化timestart(){ time1[6]=time1[9]=39。39。 time1[2]=39。239。,time1[3]=39。039。 time2[2]=time2[5]=39。:39。 write(0xc1)。 alarm[0]=read()。 rst=0。 write(0xc3)。 alarm[1]=read()。 rst=0。 write(0xc5)。 time1[0]=read()。 rst=0。}//讀取時間readtime(){ uchar i,m,n。 write(0x8d)。 //讀取年份 m=read()。 rst=0。 time1[4]=m/16+0x30。 time1[5]=m%16+0x30。 time1[15]=m+0x30。 for(i=7,n=0x89。i11。i+=3,n=2) //讀取月份和日期 { write(n)。 m=read()。 rst=0。 time1[i]=m/16+0x30。 time1[i+1]=m%16+0x30。 } for(m=0,i=0,n=0x85。i7。i+=3,n=2,m++) //讀取時,分,秒 { write(n)。 time[m]=read()。 //將實時的時分秒給time[] rst=0。 time2[i]=time[m]/16+0x30。 time2[i+1]=time[m]%16+0x30。 }}baoshi() //整點報時{ beep=1。 if(time[1]==0) if(time[2]==0) {beep=0。delay(10)。beep=1。} } //鬧鐘部分showalarm(){ uchar i。 for(i=1。i10。i++) {beep=0。delay(1000)。beep=1。}}//根據(jù)日期的變動自動調(diào)整星期//設(shè)置時間settime(){ uchar i=0x85,year,month,day,n。 time2[6]=time2[7]=0x30,time1[14]=time1[15]=0x20。 lcdshow()。 while(1) { P0=0x0e。 //顯示器開顯示、開光標(biāo) enable()。 P0=i。 //定光標(biāo) enable()。 P1=0xf0。 if(P1!=0Xf0) //有按鈕按下 { delay1ms(100)。 // if(P1!=0Xf0) { j=7。 if(P1==0X70) //K1,設(shè)置時鐘 { i+=3。 if(i==0x8e) i=0xc2。 else if(i0xc5) i=0x85。 } else if(P1==0xb0) //K2,上調(diào) { year=(time1[4]amp。0xf)*10+(time1[5]amp。0xf)。 month=(time1[7]amp。0xf)*10+(time1[8]amp。0xf)。 day=(time1[10]amp。0xf)*10+(time1[11]amp。0xf)。 if(i==0x85) { year++。 if(year99) year=0。 if((year%4)!=0) if(month==2amp。amp。day==29) day=28。 } else if(i==0x88) { month++。 if(month12) month=1。 if(dayDay[month1]) { day=Day[month1]。 if(month==2amp。amp。(year%4)==0) day=29。 } } else if(i==0x8b) { day++。 if(dayDay[month1]) { if(month==2amp。amp。(year%4)==0) { if(day29) day=1。 } if(month!=2) day=1。 } } else if(i==0xc2) { n=(time2[0]amp。0xf)*10+(time2[1]amp。0xf)。 n++。 if(n23) n=0。 time2[0]=n/10+0x30。 time2[1]=n%10+0x30。 } else { n=(time2[3]amp。0xf)*10+(time2[4]amp。0xf)。 n++。 if(n59) n=0。 time2[3]=n/10+0x30。 time2[4]=n%10+0x30。 } time1[4]=year/10+0x30。 time1[5]=year%10+0x30。 time1[7]=month/10+0x30。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1