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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)—萬(wàn)年歷-全文預(yù)覽

  

【正文】 新星期 break。DateTime[6]0) DateTime[6]。amp。i++) { d+=MonthsDays[i]。 w=(w+d)%7。}////函數(shù)沒(méi)有通過(guò),求出總天數(shù)后再求星期幾//因?yàn)榍罂偺鞌?shù)可能會(huì)超出uint的范圍void RefreshWeekDay(){ uint i,d,w=5。039。 //在固定位置顯示時(shí)間日期 DelayMS(1)。 Set_LCD_POS(p)。 Write_LCD_Command(0x0c)。 Write_LCD_Command(0x01)。DelayMS(1)。EN=0。DelayMS(1)。EN=0。0x80)==0x80)。 //從P0口讀LCD狀態(tài) EN = 0。RW=1。i7。i++) { //分的起始地址10000010(0x82),后面依次是時(shí),日,月,周,年,寫(xiě)入地址每次遞增2 Write_DS1302(0x80+2*i,(DateTime[i]/104)|(DateTime[i]%10))。 //高脈沖寫(xiě)入數(shù)據(jù)}//設(shè)置時(shí)間//void SET_DS1302(){ uchar i。 Write_A_Byte_TO_DS1302(addr)。RST=0。RST=1。 //每一個(gè)高脈沖讀取一位數(shù)據(jù) } return b/16*10+b%16。i8。SCLK=0。i8。i120。 //所讀取的日期時(shí)間char Adjust_Index=1。uchar *WEEK[]={SUN,MON,TUS,WEN,THU,FRI,SAT}。 //加sbit K3=P3^6。 //LCD數(shù)據(jù)/命令選擇端sbit RW = P2^1。參考文獻(xiàn)圖書(shū)類:[1] 張毅坤 陳善久, 單片微型計(jì)算機(jī)原理及應(yīng)用 西安電子科技大學(xué)出版社[2] 張毅剛,彭喜元,單片機(jī)原理與應(yīng)用設(shè)計(jì) 電子工業(yè)出版社[3] 趙建領(lǐng) 薛園園 ,零基礎(chǔ)學(xué)單片機(jī)C語(yǔ)言程序設(shè)計(jì) 機(jī)械工業(yè)出版社[4] 周向紅 51單片機(jī)課程設(shè)計(jì) 華中科技大學(xué)出版社, [5] 郭天祥 51單片機(jī)C語(yǔ)言教程入門(mén),提高,開(kāi)發(fā),拓展全攻略, 電子工業(yè)出版社[6] 趙亮 侯國(guó)銳. 單片機(jī)C語(yǔ)言編程與實(shí)例 人民郵電出版社附實(shí)驗(yàn)源程序:include include include define uint unsigned intdefine uchar unsigned charsbit IO= P1^0。而這是以后最實(shí)用的,真的是受益匪淺。仿真正確顯示了時(shí)間,在LCD1602中正確顯示了當(dāng)前日期、時(shí)間,通過(guò)按按鍵K1,就可以開(kāi)始設(shè)置時(shí)間,依次按K1依次在年、月、日、時(shí)、分之間切換,按K2鍵用于加1操作,K3鍵用于減1操作,K4是確定按鈕。軟件程序編寫(xiě):軟件程序編寫(xiě)的好壞直接影響著系統(tǒng)運(yùn)行情況的良好。流程圖與軟件設(shè)計(jì):程序流程圖主程序首先初始化定時(shí)器、LCD1602及DS1302,然后就開(kāi)始查詢按鍵,有鍵按下則開(kāi)始調(diào)整時(shí)間和日期,若沒(méi)有按下,則執(zhí)行下面的時(shí)間、日期的顯示,最后依次循環(huán)這些相同的操作,相應(yīng)流程圖如圖(11)所示:圖(12)程序流程圖按鍵的檢測(cè)是通過(guò)中斷的辦法來(lái)實(shí)現(xiàn),利用按鍵進(jìn)行間調(diào)整。顯示電路采用LCD1602液晶顯示,如圖(10)所示,圖中只畫(huà)出了其相應(yīng)的接口,3腳用于調(diào)節(jié)LCD1602的背光,6為L(zhǎng)CD1602的控制口,用于控制其寫(xiě)入或是讀出指令,7至14腳為L(zhǎng)CD1602的數(shù)據(jù)口,將數(shù)傳送到LCD1602中。在控制字指令輸入后的下一個(gè)SCLK時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫(xiě)入DS1302,數(shù)據(jù)輸入也是從最低位(0位)開(kāi)始。DS1302的控制字如圖(8):圖(8)DS1302的控制字圖控制字的最高有效位(位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫(xiě)入到DS1302中。當(dāng)WP位為1時(shí),寫(xiě)保護(hù)位防止對(duì)任一寄存器的寫(xiě)操作。當(dāng)為高時(shí),選擇12小時(shí)模式。 6: I/O:數(shù)據(jù)輸入輸出口;5: CE/RST:復(fù)位腳;3: XX2 是外接晶振腳 ();4: 地(GND)。 DS1302時(shí)鐘電路時(shí)鐘電路主要由時(shí)鐘芯片DS130備用電池、晶振等幾部分組成,如圖(6)所示。此復(fù)位電路為上電復(fù)位,較為簡(jiǎn)單。時(shí)鐘振蕩電路時(shí)鐘振蕩電路圖(3)所示,時(shí)鐘振蕩電路用于產(chǎn)生單片機(jī)正常工作時(shí)所需要的時(shí)鐘信號(hào),電路由兩個(gè)30pF的瓷片電容和一個(gè)12MHz的晶振組成,并接入到單片機(jī)的XTAL1和XTAL2引腳處,使單片機(jī)工作于內(nèi)部振蕩模式。邏輯總框圖:該電子萬(wàn)年歷的總體設(shè)計(jì)框圖如圖(1)所示。LED數(shù)碼管價(jià)格適中,對(duì)于數(shù)字顯示效果較好,而且使用單片機(jī)的端口也較少; LCD1602液晶顯示屏,顯示功能強(qiáng)大,可以顯示大量文字、圖形,顯示多樣性,清晰可見(jiàn),價(jià)格相對(duì)LED數(shù)碼管來(lái)說(shuō)要昂貴些,但是基于本設(shè)計(jì)顯示的東西較多,若采用LED數(shù)碼管的話,所需數(shù)碼管較多,而且不利于控制,因此選擇LCD1602作為顯示模塊。鄭州輕工業(yè)學(xué)院軟件學(xué)院?jiǎn)纹瑱C(jī)與接口技術(shù)課程設(shè)計(jì)總結(jié)報(bào)告設(shè)計(jì)題目: 電子萬(wàn)年歷學(xué)生姓名: 系 別: 專 業(yè):班 級(jí): 學(xué) 號(hào):指導(dǎo)教師: 2011年12月16日 設(shè)計(jì)題目:電子萬(wàn)年歷設(shè)計(jì)任務(wù)與要求:顯示年月日時(shí)分秒及星期信息具有可調(diào)整日期和時(shí)間功能增加閏年計(jì)算功能方案比較:方案一:系統(tǒng)分為主控制器模塊、顯示模塊、按鍵開(kāi)關(guān)模塊,主控制模塊采用AT89C52單片機(jī)為控制中心,顯示模塊采用普通的共陰LED數(shù)碼管,鍵輸入采用中斷實(shí)現(xiàn)功能調(diào)整,計(jì)時(shí)使用AT89C52單片機(jī)自帶的定時(shí)器功
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1