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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于stc89c52單片機(jī)的可調(diào)式電子日歷設(shè)計(jì)-文庫吧在線文庫

2025-01-16 19:16上一頁面

下一頁面
  

【正文】 */ void GetTime() { uchar i。 } /* 判斷是否為閏年 */ uchar isLeapYear(uint y) { return (y%4==0amp。 } d=0。DateTime[6]99) DateTime[6]++。 case 4: //月 if(x== 1amp。 RefreshWeekDay()。DateTime[3]0) DateTime[3]。DateTime[2]0) DateTime[2]。 break。 strcpy(LCD_DSY_BUFFER1+13,WEEK[DateTime[5]1])。 Adjust_Index。 DateTime_Adjust(1)。 39。 TMOD=0x01。t charge you more than 35% of your pensation if you win the case. If you are thinking about signing up for a damagesbased agreement, you should make sure you39。s actions. CSKA said they were surprised and disappointed by Toure39。t really grow up, it seems is not so important。也曾經(jīng)好像已經(jīng)下定了決心去做某件事,但更多的時(shí)候是最后又打起了退堂鼓。突然想到那件藍(lán)格子襯衫;那些被折成各種各樣形狀的信紙;那段從街角深巷伊始的友誼;還有那場還沒有開始就宣告了終結(jié)的邂逅計(jì)劃 …… 那些年那些天的非做不可,終于和青春一樣,都將在我們的人生中謝幕。 Those were broken into various shapes of stationery。 Originally, this world, can produce a chemical reaction to an event, in addition to resolutely, have to do, and time. 原來,這個(gè)世界上,對(duì)某個(gè)事件能產(chǎn)生化學(xué)反應(yīng)的,除了非做不可的堅(jiān)決,還有,時(shí)間。總覺得自己自己似乎應(yīng)該去做點(diǎn)什么,或者寫點(diǎn)什么。s Premier League match at Chelsea on Sunday. I am going to be at the match tomorrow and I have asked to meet Yaya Toure, he told BBC Sport. For me it39。 while(1) { if(Adjust_Index==1) GetTime()。 } } /* 主程序 */ void main() { Init_LCD()。 SET_DS1302()。 LCD_DSY_BUFFER2[14]=Change_Flag[Adjust_Index]。 Display_LCD_String(0x00,LCD_DSY_BUFFER1)。 tCount=0。DateTime[1]59) DateTime[1]++。amp。amp。amp。 MonthsDays[2]=isLeapYear(2021+DateTime[6])? 29:28。 d+=DateTime[3]。 for(i=2021。 } } /* 時(shí)間和日期轉(zhuǎn)換成數(shù)字字符 */ void Format_DateTime(uchar d,uchar *a) { a[0]=d/10+39。 for(i=0。 } /* 向 DS1302 某地址寫入數(shù)據(jù) */ void Write_DS1302(uchar addr,uchar dat) { CLK=0。 RST=0。i8。i8。 } void Display_LCD_String(uchar p,uchar *s) { uchar i。 DelayMS(1)。 EN=1。 EN=1。 } void LCD_Busy_Wait() { while((Read_LCD_State()amp。 RS=0。 void Write_LCD_Command(uchar cmd)。// 周日,周一到周六 uchar LCD_DSY_BUFFER1[]={Date 000000 }。 sbit K1=P3^4。 在設(shè)計(jì)和制作的過程中,我們深切的體會(huì)到,實(shí)踐是理論運(yùn)用的最好檢驗(yàn)和團(tuán)隊(duì)合作的重要性,這一次的設(shè)計(jì)是對(duì)我們所學(xué)知識(shí)的一次綜合性檢測,無論是動(dòng)手能力還是理論知識(shí)運(yùn)用能力都得到了提高,同時(shí)加深了我們對(duì)網(wǎng)絡(luò)資源的認(rèn)識(shí),大大提高了查閱資 料的效率,使我們有充足的時(shí)間投入到電路設(shè)計(jì)當(dāng)中。盡管由于忙于考研中間需要熬夜來完成各種過程,但整個(gè)過程是快樂而興奮的! 其次,再次鞏固了 Keil C51 工程文件的建立,程序編寫以及編譯的掌握程度。最后,用查詢方式對(duì)按鍵進(jìn)行判斷 ,若有鍵按下 ,則進(jìn)行軟件延時(shí)消抖 ,避免了抖動(dòng)引起的干擾 ,執(zhí)行相應(yīng)的定時(shí) ,選時(shí)或調(diào)時(shí)程序段。 性能分析: 首先, lcd 能夠正確的 顯示 1302 芯片上面的時(shí)間和日期。 } 軟件測試 可調(diào)電子日歷是多功能的數(shù)字型,可以看當(dāng)前日期 ,時(shí)間。 Format_DateTime(DateTime[4],LCD_DSY_BUFFER1+8)。amp。 if(x==1amp。 if(x==1amp。 MonthsDays[2]=isLeapYear(2021+DateTime[6])? 29:28。 RefreshWeekDay()。 } /* 年月日時(shí)分秒 ++/ */ void DateTime_Adjust(char x) { switch (Adjust_Index) { case 6: //年 if(x== 1amp。i++) { d=isLeapYear(i) ? 366 : 365。a[1]=d%10+39。i++) { Write_DS1302(0x80+2*i,(DateTime[i]/104|(DateTime[i]%10)))。 write_setds(0x90,0xa4)。 1602LCD 的一般初始化(復(fù)位)過程 7 延時(shí) 15mS 寫指令 38H(不檢測忙信號(hào)) 延時(shí) 5mS 寫指令 38H(不檢測忙信號(hào)) 延時(shí) 5mS 寫指令 38H(不檢測忙信號(hào)) 以后每次寫指令、讀 /寫數(shù)據(jù)操作均需要檢測忙信號(hào) 寫指令 38H:顯示模式設(shè)置 寫指令 08H:顯示關(guān)閉 寫指令 01H:顯示清屏 寫指令 06H:顯示光標(biāo)移動(dòng)設(shè)置 寫指令 0CH:顯示開及光標(biāo)設(shè)置 液晶顯示 如圖 5所示: 圖 5 LCD液晶顯示 按鍵模塊的設(shè)計(jì) 根據(jù)設(shè)計(jì) 要求需要選擇四個(gè)獨(dú)立按鍵分別為選擇、加、減、確定, 按鍵模塊如圖 6所示: 8 圖 6按鍵模塊設(shè)計(jì) 系統(tǒng)的軟件設(shè)計(jì) 主程序流程圖 開始 液晶初始化 1302 設(shè)置初始時(shí)間 按鍵掃描 子程序 顯示子程序 返回 圖 A 主程序流程圖 主程序: void main() { init()。 第 3 腳: VL 為液晶顯示器對(duì)比度調(diào)整端 ,接正電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高,對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè) 10K的電位器調(diào)整對(duì)比度??刂谱止?jié)總是從最低位開始輸入 /輸出的。上電動(dòng)行時(shí),在 Vcc大于等于 之前, RST 必須保持低電平。 DS1302 由 Vcc1或 Vcc2 兩者中的較大者供電。所以不采用此方案。當(dāng)在對(duì)電路進(jìn)行調(diào)試時(shí),由于程序的錯(cuò)誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r(shí),不需要對(duì)芯片多次拔插,所以不會(huì)對(duì)芯片造成損壞。 基于 STC89C52 單片機(jī)的可調(diào)式電子日歷設(shè)計(jì) 摘 要 本論文主要講述了可調(diào)式電子日歷的設(shè)計(jì)過程,主要包括硬件設(shè)計(jì)和程序設(shè)計(jì)。所以選擇采用 STC89C52 作為主控制系統(tǒng)。 方案二: 采用 DS1302 時(shí)鐘芯片實(shí)現(xiàn)時(shí)鐘, DS1302 芯片是一種高性能的時(shí)鐘芯片,可自動(dòng)對(duì)秒、分、時(shí)、周、月、年一級(jí)閏年補(bǔ)償?shù)哪赀M(jìn)行計(jì)數(shù),而且精度高, RAM 作為數(shù)據(jù)暫存區(qū),工作電壓 ~ 范圍內(nèi), 時(shí)耗電小于300nA. 電路設(shè)計(jì)最終方案決定 綜上各方案所述,對(duì)此次作品的方案選定:采用 STC89C52 作 為主控制系統(tǒng); DS1302 提供時(shí)鐘; LCD1602 液晶作為顯示 系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn) 電路設(shè)計(jì)框圖 鍵掃描電路 LCD 顯示電路 時(shí)鐘電路 主控模塊 ( 89C 52) 圖 1電路設(shè)計(jì)框圖 系統(tǒng)硬件概述 本電路是由 STC89C52 單片機(jī)為控制核心,具有在線編程功能,低功耗,能在 3V 超低壓工作;時(shí)鐘電路由 DS1302 提供,它是一種高性能、低功耗、帶 RAM 的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為 ~ 。當(dāng) Vcc2 大于 Vcc1+ 時(shí), Vcc2 給 DS1302供電。中有在 SCLK 為低電平時(shí),才能將 RST 置為高電平, I/O 為串行數(shù)據(jù)輸入端(雙向)。DS1302 的日歷、時(shí)間寄存器內(nèi)容:“ CH”是時(shí)鐘暫停標(biāo)志位,當(dāng)該位為 1時(shí),時(shí)鐘振蕩器停止, DS1302 處于低功耗狀態(tài);當(dāng)該位為 0 時(shí),時(shí)鐘開始運(yùn)行。 第 4 腳: RS 為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄器。 write_setds(0x80,0x50)。 while(1) { keyscan()。 } Write_DS1302(0x8e,0x80)。039。 11 w=(w+d)%7。amp。 break。 if(DateTime[3]MonthsDays[DateTime[4]]) DateTime[3]=MonthsDays[DateTime[4]]。amp。amp。DateTime[1]0) DateTime[1]。 Format_DateTime(DateTime[3],LCD_DSY_BUFFER1+11)。在編寫程序和調(diào)試時(shí)出現(xiàn)了較多的問題。 其次,可以通過三個(gè)按鍵 : K1, K2 和 K3 鍵對(duì)電子鐘進(jìn)行時(shí)間和日期的調(diào)整。對(duì)當(dāng)前時(shí)間或定時(shí)時(shí)間修改后又返回到最初的顯示程序段 ,如此循環(huán)下去。最重要的是,因?yàn)橹皇撬接邢?,要自己編寫一整個(gè) C 程序還是很難必須查閱相關(guān)資料,但是最終 we make it!我們很快樂! 更加熟悉掌握了 Proteus 的使用方法,再次從實(shí)際操作中認(rèn)識(shí)到Proteus 在仿真方面的優(yōu)越性,激發(fā)了自己學(xué)習(xí) Proteus 的興趣; 因?yàn)樽约阂薷某绦?,所以單單花費(fèi)在程序分析的時(shí)間就很多,為了更好的理解程序,我把每句主要程序的后面都注釋了該語句的意思,詳情可以見程序清單,發(fā)現(xiàn)注釋語義的工作量也是非常大的。 在做作品的日子里得到了 王春梅老 師的悉心指導(dǎo),在此向我 們 的 王春梅 師致以誠摯的謝意。 // 選擇 sbit K2=P3^5。 //LCD 顯示緩 沖 uchar LCD_DSY_BUFFER2[]={Time 000000 }。 void Init_LCD()。 RW=1。0x08)==0x80)。 DelayMS(1)。 DelayMS(1)。 Write_LCD_Command(0x0C)。 Set_LCD_POS(p)。i++) { SDA=xamp。i++) { b=1。 CLK=0。 RST=1。i7。039。i2021+DateTime[6]。 23 DateTime[5]=(w+d)%7+1。 if(DateTime[3]MonthsDays[DateTime[4]]) DateTime[3]=Mo
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1