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

正文內(nèi)容

單片機(jī)原理課程設(shè)計(jì)基于at89c52的電子時(shí)鐘設(shè)計(jì)(存儲(chǔ)版)

  

【正文】 (time[1]==alarm[1]) if(time[2]==0) showalarm()。 //關(guān)閉時(shí)鐘 if(P1==0x70) { settime()。 } else if(P1==0Xe0amp。 } void timer1() interrupt 3 //秒表定時(shí)器{ TH1=(6553610000)/256。 mbfen++。 ms=0。 i=20。 write(time1[0])。 TH0=TIME/256,TL0=TIME%256。 //顯示時(shí)間 baoshi()。 //清屏并光標(biāo)復(fù)位 enable()。 lcdwrite(0x01)。i++) { lcdshuju(table[i])。 } goto start。 for(num=0。 e=0。 e=1。 timestart()。 time1[0]=FLAG。0x0f)*16+(time2[1]amp。0xf)。0xf)*10+(time2[1]amp。 P0=i。 time2[3]=alarm[1]/16+0x30。 return。0xf)*16+(time2[i+1]amp。 write((time1[i]amp。0xf)*16+(time1[5]amp。 time1[7]=month/10+0x30。0xf)*10+(time2[4]amp。 } } else if(i==0xc2) { n=(time2[0]amp。 if(month==2amp。 if(i==0x85) { year。0xf)*10+(time1[5]amp。 } time1[4]=year/10+0x30。 time2[1]=n%10+0x30。(year%4)==0) { if(day29) day=1。 if(month12) month=1。0xf)*10+(time1[11]amp。 else if(i0xc5) i=0x85。 //顯示器開(kāi)顯示、開(kāi)光標(biāo) enable()。i10。 time2[i]=time[m]/16+0x30。 rst=0。 rst=0。 alarm[1]=read()。,time1[3]=39。 if(dat) j|=0x80。 clk=0。 _nop_()。 write1(time1,16)。 for(i=0。 e=1。itime。 void delay(uint z){ uint x,y。uchar i=20,j,time1[16]。sbit dat=P1^1。其中理論設(shè)計(jì)又包括選擇總體方案,硬件系統(tǒng)設(shè)計(jì)、軟件系統(tǒng)設(shè)計(jì);硬件設(shè)計(jì)包括單元電路,選擇元器件及計(jì)算參數(shù)等;軟件設(shè)計(jì)包括模塊化層次結(jié)構(gòu)圖,程序流程圖。 圖A 主程序流程圖 圖B 時(shí)間調(diào)整程序流程圖 程序的設(shè)計(jì) 見(jiàn)附錄 時(shí)鐘主界面 用戶 設(shè)置鬧鈴界面 秒表界面 時(shí)鐘仿真圖 硬件調(diào)試結(jié)果 起初蜂鳴器有點(diǎn)問(wèn)題不響,后來(lái)發(fā)現(xiàn)是定義錯(cuò)端口引起的。上電動(dòng)行時(shí),RST必須保持低電平。DS1302由Vcc1或Vcc2兩者中的較大者供電。采用此種方案雖然減少芯片的使用,節(jié)約成本,但是,實(shí)現(xiàn)的時(shí)間誤差較大。對(duì)于數(shù)字電子時(shí)鐘采用直觀的數(shù)字顯示,可以同時(shí)顯示年、月、日、周日、時(shí)、分、秒和溫度等信息,還具有時(shí)間校準(zhǔn)等功能。本設(shè)計(jì)是一個(gè)多功能的實(shí)時(shí)時(shí)鐘,帶秒表、整點(diǎn)報(bào)時(shí)、鬧鈴、調(diào)整時(shí)間等功能。現(xiàn)代社會(huì),時(shí)間就是金錢(qián),時(shí)鐘是每個(gè)人的必備品。  設(shè)計(jì)要求:(1)啟動(dòng)時(shí)顯示制作的年、月、日、制作者的學(xué)號(hào)等信息。采用三線接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或RAM數(shù)據(jù)。X1和X2是振蕩源。 鍵盤(pán)模塊設(shè)計(jì) 圖3 鍵盤(pán)模塊如圖3,KKKK4均為多功能鍵。按下K3鍵,實(shí)現(xiàn)鬧鐘定時(shí)調(diào)整,按鍵K4進(jìn)行“分秒”移位,按鍵K3進(jìn)行上調(diào),按鍵K2返回到主界面。經(jīng)過(guò)和同學(xué)的探討,通過(guò)調(diào)試進(jìn)一步完善程序設(shè)計(jì),最后雖然省電模式?jīng)]實(shí)現(xiàn)但其他基本達(dá)到課題所要求的指標(biāo)。sbit e=P2^2。uchar code Day[]={31,28,31,30,31,30,31,31,30,31,30,31}。x) for(y=110。j++)。 rw=0。 write2(j)。 write1(time2,15)。i++) { dat=addressamp。i8。 } return(j)。:39。 time1[0]=read()。 time1[15]=m+0x30。 } for(m=0,i=0,n=0x85。 if(time[1]==0) if(time[2]==0) {beep=0。beep=1。 P1=0xf0。0xf)。 if(year99) year=0。amp。0xf)*10+(time2[1]amp。0xf)。 time1[8]=month%10+0x30。0xf)*10+(time1[8]amp。amp。 } } else if(i==0x8b) { day。 n。 if(n0) n=59。 time1[11]=day%10+0x30。 write(0x8a)。 rst=0。 } TR0=0。i16。 time2[6]=time2[7]=0x30。 if(P1!=0Xf0) //有按鈕按下 { delay1ms(100)。 if(n23) n=0。 time2[3]=n/10+0x30。 write(0xc2)。 rst=0。 timestart()。} //lcdshuju() LCD寫(xiě)數(shù)據(jù)void lcdshuju(uchar shuju){ rs=1。 ge=date%10。 start: while(1) { if(P1!=0Xf0)
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1