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

正文內(nèi)容

單片機原理課程設(shè)計基于at89c52的電子時鐘設(shè)計-文庫吧資料

2025-07-03 13:32本頁面
  

【正文】 e2[3]=n/10+0x30。 n++。0xf)*10+(time2[4]amp。 time2[1]=n%10+0x30。 if(n23) n=0。0xf)。 } } else if(i==0xc2) { n=(time2[0]amp。(year%4)==0) { if(day29) day=1。 if(dayDay[month1]) { if(month==2amp。(year%4)==0) day=29。 if(month==2amp。 if(month12) month=1。day==29) day=28。 if((year%4)!=0) if(month==2amp。 if(i==0x85) { year++。0xf)*10+(time1[11]amp。0xf)。 month=(time1[7]amp。0xf)*10+(time1[5]amp。 else if(i0xc5) i=0x85。 if(P1==0X70) //K1,設(shè)置時鐘 { i+=3。 if(P1!=0Xf0) //有按鈕按下 { delay1ms(100)。 //定光標 enable()。 //顯示器開顯示、開光標 enable()。 lcdshow()。}}//根據(jù)日期的變動自動調(diào)整星期//設(shè)置時間settime(){ uchar i=0x85,year,month,day,n。delay(1000)。i10。} } //鬧鐘部分showalarm(){ uchar i。delay(10)。 }}baoshi() //整點報時{ beep=1。 time2[i]=time[m]/16+0x30。 time[m]=read()。i7。 time1[i+1]=m%16+0x30。 rst=0。i+=3,n=2) //讀取月份和日期 { write(n)。 for(i=7,n=0x89。 time1[5]=m%16+0x30。 rst=0。 write(0x8d)。 rst=0。 write(0xc5)。 alarm[1]=read()。 rst=0。 write(0xc1)。 time2[2]=time2[5]=39。,time1[3]=39。 time1[2]=39。}//部分顯示數(shù)據(jù)初始化timestart(){ time1[6]=time1[9]=39。 clk=1。 if(dat) j|=0x80。 clk=0。i++) { j=1。 for(i=0。 clk=0。 clk=1。1。i8。 _nop_()。 _nop_()。}//DS1302讀寫子程序write(uchar address){ uchar i。 //第二行1~14 enable()。 write1(time1,16)。 P0=0x80。 }}//LCD顯示lcdshow(){ P0=0XC。i++,address++) { j=*address。 for(i=0。 e=1。 e=0。 rs=1。 e=1。 e=0。}} //LCD驅(qū)動部分enable(){ rs=0。jitime。}delay1ms(uchar time) //延時1ms{ uchar i,j。y0。x0。 void delay(uint z){ uint x,y。uchar code table1[]= 32210326 GLQ。 //12個月的最大日期(非閏年)uchar key2num,ms=0,mbmiao=0,mbfen=0,mbkeynum,num。time5[3]。uchar i=20,j,time1[16]。uchar k。sbit beep=P1^3。 //LCDsbit rw=P2^1。sbit dat=P1^1。窗體頂端附錄一:程序:includeincludeinclude includedefine uchar unsigned char define uint unsigned intdefine TIME (0X1000050000)define FLAG 0xf4 //鬧鐘標志sbit rst=P1^2。完成了實習任務(wù)。于是查資料,問同學(xué)。其中理論設(shè)計又包括選擇總體方案,硬件系統(tǒng)設(shè)計、軟件系統(tǒng)設(shè)計;硬件設(shè)計包括單元電路,選擇元器件及計算參數(shù)等;軟件設(shè)計包括模塊化層次結(jié)構(gòu)圖,程序流程圖。:這次實習我們組選擇的是電子時鐘設(shè)計。主界面K2實現(xiàn)開啟/關(guān)閉鬧鐘的功能。 實驗箱調(diào)試結(jié)果實現(xiàn)功能的具體方法:時鐘主界面時按下K1鍵進入秒表功能,按K2秒表開始,再按K3秒表停,按鍵K4返回時間顯示;按K4開始調(diào)試(移位“年→秒”),接著按KK3調(diào)節(jié)時間增減;按K2開啟鬧鐘,K3調(diào)節(jié)時間,K4(移位“時分”);按“年→秒”的順序移位,按鍵K2進行減運算,按鍵K3進行加運算,按鍵K1返回到主界面并顯示設(shè)置值。 圖A 主程序流程圖 圖B 時間調(diào)整程序流程圖 程序的設(shè)計 見附錄 時鐘主界面 用戶 設(shè)置鬧鈴界面 秒表界面 時鐘仿真圖 硬件調(diào)試結(jié)果 起初蜂鳴器有點問題不響,后來發(fā)現(xiàn)是定義錯端口引起的。 圖5 LCD顯示輸出模塊 如圖—5,1腳VSS和3腳VEE為電源接地,第2管腳VDD接電源,第4管腳RS為寄存器選擇,高電平1時選擇數(shù)據(jù)寄存器、低電平0時選擇指令寄存器;RW為讀寫信號線,高電平1時進行讀操作,低電平0時進行寫操作;E(或EN)端為使能(enable)端;   第7~14腳D0~D7為8位雙向數(shù)據(jù)端。K1為秒表設(shè)置鍵,按K4鍵時為時鐘確定鍵;K2在K4按下時為時鐘下調(diào)鍵,在K3按下時為鬧鐘確定鍵,在K1按下時為秒表開始鍵;K3為鬧鐘設(shè)置鍵,在K4按下時為時鐘上調(diào)鍵,在K1按下時為秒表暫停鍵;K4為時鐘設(shè)置鍵,在K3按下時為鬧鐘移位鍵,在K1按下時為秒表退出鍵。SCLK始終是輸入端。上
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1