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

正文內(nèi)容

基于lcd1602電子時(shí)鐘課程設(shè)計(jì)報(bào)告(存儲(chǔ)版)

2025-10-07 15:25上一頁面

下一頁面
  

【正文】 )。 display_Year(year)。 } void monthset(void) //調(diào)月 { unsigned char datevalue,month。 if(ADD==0) { month++。 } } datevalue=((month/10)4|(month%10))。 break。0x0f))。 if(day==0) day=31。 31 if(CANL==0) { mode=0。 delay1ms(5)。 } } houra=value。 while(ADD==0) 。 break。} case(2):{gbdisplay(0x4c)。delay1ms(500)。} } } } } /***************顯示溫度模塊 ********************/ unsigned char code displayexplain[]={Digit thermometer}。 /**********************DS18B20初始化 ****************************/ bit IntDS18B20(void) { bit temp。time++)。time++)。 DQ=0。 else dat=dat|0x00。i++) { DQ=1。 DQ=1。 } /*******************為讀取溫度做好準(zhǔn)備 ************************/ void ReadyreadDS18B20(void) { IntDS18B20()。 Write_Address(0x00)。 Write_Address(0x40)。 Write_Address(0x00)。 Write_Address(0x40)。 while(displaypart2[i]!=39。)。 if(i!=0) { 。 Write_Date(39。 } 36 i=0。 delay1ms(5)。 } delay1ms(3000) 。 } delay1ms(5)。 WriteDS18B20(0XBE)。time4。time10。 for(i=0。 dat=1。i++) { DQ=1。 for(time=0。 for(time=0。 /**********************操作 DS18B20模塊 ***************************/ sbit DQ=P3^3。delay1ms(500)。} case(4):{gbdisplay(0x09)。 hourset()。 gbdisplay(0x48)。 if(ADD==0) { minutea++。 if(value==0) value=23。 while(1) { if(ADD==0) { delay1ms(20)。 Write_Address(0x0f)。 if(RED==0) { day。 day=(((datevalueamp。 30 if(CANL==0) { mode=0。 if(month==0) month=12。0x0f))。 break。 WriteSet1302(0x8c,datevalue)。 while(1) { if(ADD==0) { delay1ms(10)。 } } WriteSet1302(0x8e,0x80)。 display_Second(second)。 delay1ms(300)。 delay1ms(500)。 27 delay1ms(5)。 delay1ms(300)。0x70)4)*10+(timevalueamp。 Write_(0x0c)。 WriteSet1302(0x84,timevalue)。 delay1ms(300)。 delay1ms(500)。 Write_Address(0x44)。 delay1ms(10)。\039。 while(displaywele[i]!=39。 display_Month(month)。 day=(((valueamp。0x0f))。 value=ReadSet1302(0x81)。 } void display_minutea(unsigned char x)//鬧鐘分鐘部分顯示 { unsigned char i,j。 Write_Date(digit[j])。 Write_Date(digit[i])。 Write_Address(0x0E)。 j=hour%10。 i=minute/10。 } void display_Second(unsigned char second) //在液晶上顯示秒 { unsigned char i,j。)。)。 Write_Date(39。)。 Write_Address(0x0A)。)。 Write_Date(39。 delay1ms(1)。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 RW=1。 //根據(jù)寫年寄存器命令字,寫入年的初始值 WriteSet1302(0x90,0xa5)。 if(flagamp。 Write1302(cmd)。 delaynus(2)。 REST=0。 date=1。 for(i=0。y++) { beep=~beep。 for(i= for(k=29。 //DS1302設(shè)置模式選擇位 sbit ADD=P1^5。//歡迎界面 unsigned char code displaywish[]={ Happy Every Day ^_^}。 課程設(shè)計(jì)的完成,為我 們 的大二下學(xué)期學(xué)習(xí)生活畫下了最后一筆。 ( 2) 溫度顯示錯(cuò)亂,并且在顯示時(shí)高位自動(dòng)補(bǔ)零。 軟件的編寫上我們出現(xiàn)了較大的困難, 電子時(shí)鐘的 程序有些復(fù)雜,一開 始對于我們來說毫無頭緒。上電后,撥動(dòng)電源開關(guān)就進(jìn)入歡迎界面 , 后進(jìn)入當(dāng)前實(shí)時(shí)時(shí)間狀態(tài),按下按鍵 1 進(jìn)入調(diào)節(jié)狀態(tài),此時(shí)按下按鍵 1為設(shè)置時(shí)間狀態(tài) , 按下按鍵 2為設(shè)置最大溫度報(bào)警狀態(tài) , 按按鍵 3為設(shè)置鬧鐘狀態(tài) , 按下按鍵 4為退出調(diào)節(jié)狀態(tài) ; 在調(diào)節(jié)狀態(tài)時(shí)按鍵 2為對應(yīng)增加鍵,按鍵 3為對應(yīng)減鍵, K4 為退出按鍵; 按下按鍵 2 后 用手捏住 DS18B20 芯片 ,在液晶屏上顯示的溫度有明顯的變化,所以判斷芯片是良好的。LCD1602 主要功能是將所要顯示的顯示出來; DS18B20 主要功能是控制溫度的顯示效果。 獨(dú)立按鍵 與單片機(jī)接口 電路如 圖 35所示 : 圖 35 獨(dú)立按鍵與單片機(jī)接口 電源接口部分 采用 USB 接口從電腦接到電源接口中,撥動(dòng)開關(guān)可控制電路的接通 和關(guān)閉 , 并 用 一個(gè)發(fā)光二極管 作電源 指示。當(dāng)外接晶振電路振蕩時(shí), DS1302計(jì)時(shí)正確;當(dāng)外接晶振電路停振時(shí), DS1302 計(jì)時(shí)停止。在使用中 可以 不 接 任何外圍元件, 或者在單總線上接一個(gè) 的上拉電阻 , 支持多點(diǎn)組網(wǎng)功能 多個(gè) DS18B20 可以并聯(lián)在惟一的單線上,實(shí)現(xiàn)多點(diǎn)測溫,供電方式靈活 DS18B20 可以通過內(nèi)部寄生電路從數(shù)據(jù)線上獲取電源 , 因此非常適合本系統(tǒng)使用。 實(shí)時(shí)時(shí)間計(jì)算模塊 的選擇 方案( 1): 采用 STC89C52RC 芯片 STC89C52RC 單片機(jī)內(nèi)部帶有定時(shí) /計(jì)數(shù)功能,此定時(shí)功能是通過對外部晶振的脈沖進(jìn)行計(jì)數(shù),從而達(dá)到計(jì)時(shí)功能,只要使用 12MHZ 實(shí)現(xiàn)零誤差的計(jì)時(shí),因此可以利用此功能實(shí)現(xiàn)計(jì)時(shí),但因?yàn)橹挥袉我坏挠?jì)時(shí)功能 , 要實(shí)現(xiàn)“ 電子時(shí)鐘 ”的功能需要較復(fù)雜的程序, 時(shí)間計(jì)算邏輯較困難, 所以使用不便。 方案( 2) : 采用傳統(tǒng)的 STC89C52RC芯片 作為 硬件 核心 4 該芯片 具有 8KB 在 線 系統(tǒng)可編程 Flash存儲(chǔ)器。 ( 3)利用 程序控制單片機(jī)實(shí)現(xiàn)鬧鐘功能。 信息與電子工程學(xué)院 課程設(shè)計(jì)報(bào)告 課 程 單片機(jī)技術(shù)應(yīng)用 設(shè)計(jì)題目 基于 LCD1602 電子時(shí)鐘 專 業(yè) 班 級 成 員 姓 名 學(xué) 號 分工 成 績 指導(dǎo)老師 答辯日期 目 錄 1 一、 課程設(shè)計(jì)概述 ..................................................... 3 課程設(shè)計(jì)背景 .......................................................... 3 課程設(shè)計(jì)內(nèi)容 .......................................................... 3 課程設(shè)計(jì)技術(shù)指標(biāo) ...................................................... 3 二 、 方案的選擇及確定 ................................................. 3 單片機(jī)芯片的選擇 ...................................................... 3 顯示模塊的選擇 ........................................................ 4 實(shí)時(shí)時(shí)間計(jì)算模塊的選擇 ................................................ 4 實(shí)時(shí)環(huán)境溫度采集模塊選擇 .............................................. 4 電路設(shè)計(jì)最終方案決定 .................................................. 5 三、 系統(tǒng)硬件設(shè)計(jì) ..................................................... 5 主控模塊 .............................................................. 5 LCD 顯示模塊設(shè)計(jì) ....................................................... 6 時(shí)間計(jì)算模塊設(shè)計(jì) ...................................................... 6 實(shí)時(shí)環(huán)境溫度檢測模塊 .................................................. 7 報(bào)警模塊 .............................................................. 7 設(shè)置模塊 .............................................................. 8 電源接口部分 .......................................................... 8 四、 系統(tǒng)軟件設(shè)計(jì) ..................................................... 8 主函數(shù) ................................................................ 8 設(shè)置模塊 .............................................................. 9 1602 液晶屏 ........................................................... 10 軟件原理圖 ........................................................... 11 五、 系統(tǒng)調(diào)試過程 .................................................... 11 軟件調(diào)試 .....................
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1