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

正文內(nèi)容

溫度顯示的數(shù)字時鐘設計課程設計報告(文件)

2025-09-16 10:32 上一頁面

下一頁面
 

【正文】 ss_1==1) { mdelay(8)。 Write1302(0x8e,0x00)。 //禁止寫入 key=0。 if(Up==0||wireless_2==1) { mdelay(8)。 //數(shù)據(jù)調整后更新標志 if((tempamp。 //讀取分數(shù) temp=temp+1。 } if(temp0x59) //超過 59 分 ,清零 temp=0。 //小時數(shù)加 1 up_flag=1。 //讀取星期數(shù) temp=temp+1。 case 5: temp=Read1302(DS1302_DAY)。 break。 if(temp0x12) temp=1。 //年數(shù)加 1 up_flag=1。 } while(Up==0)。 switch(count) {case 1: m=m+1。 case 2: f=f+1。 case 3: h=h+1。 default:break。 if(Down==0||wireless_3==1) { mdelay(8)。 //數(shù)據(jù)調整后更新標志 if(temp==0x7f) //小于 0 秒 ,返回 59 秒 temp=0x59。 //分數(shù)減 1 down_flag=1。 //讀取小時數(shù) temp=temp1。 case 4: temp=Read1302(DS1302_WEEK)。 break。 if(temp==0) temp=31。 //月數(shù)減 1 down_flag=1。 //讀取年數(shù) temp=temp1。 default:break。 if(Down==0||wireless_3==1) { { mdelay(8)。 //Setkey 按一次 ,count 就加 1 key=1。 //寫入允許 temp=Read1302(0x80)。 } Setkey()。 //掃描減按鈕 if(up_flag==1||down_flag==1) //數(shù)據(jù)更新,重新寫入新的數(shù)據(jù) { Write1302(0x8e,0x00)。 down_flag=0。 //液晶顯示數(shù)據(jù) }while(count==2)。 Upkey()。 //寫入允許 Write1302(0x82,temp)。 } hide_min++。break。 Downkey()。 //禁止寫入 up_flag=0。 show_time()。 outkey()。 //寫入允許 Write1302(0x8a,temp)。 } hide_week++。break。 Downkey()。 //禁止寫入 up_flag=0。 show_time()。 outkey()。 //寫入允許 Write1302(0x88,temp)。 } hide_month++。break。 Downkey()。 //禁止寫入 up_flag=0。 show_time()。hide_year=0。0x7f)。 //count=7,開啟中斷 ,標志位置 0 并退出 default:break。 //掃描跳出按鈕 Upkey1()。 naotime()。 outkey1()。 //位閃計數(shù) if(hide_f3) hide_f=0。 case 3:do //count=3,調整小時 { hide_f=0。 hide_h++。break。 //寫入允許 Write1302(0x80,Secondamp。 key=0。CurrentTime)。CurrentTime)。 //液晶字符顯示位置 Print(TempBuffer)。 Print()。 Print(Week)。 Print(off)。 GotoXY(0,1)。 Print(NOWtime is . . . .)。CurrentTime)。CurrentTime)。 naoz()。 Print(nao)。 Print( )。 //液晶初始化 Init_DS18B20( ) 。 done=0。 wireless_1=0。 while(1) { while(done==1) keydone()。key==0) { show_time()。CurrentTime)。 //掃描各功能鍵 } } } 五 、 安裝與調試 制 板 安裝 : 在 Altium Designer Winter 09 軟件上畫出實訓原理圖,接著導入制作 PCB電路板,最后經(jīng)打印、轉印、腐蝕、打孔,最后做出電路板。 用熱應機加溫將轉印紙上黑色油墨粉壓在覆銅板上形成高精度的抗腐。用萬用表測量接地引腳跟電 13 源引腳之間的電壓,看是否是電源電壓,常用的5V。檢查它與單片機的連線:設計是 RS 接的 口,要保證它為高電平。 。如果確保按鍵焊接正確,只需把 DS1302 的程序寫進單片機,再按下設置鍵,如果在秒的位置有光標出現(xiàn),則說明可用。主要有溫度測試,時鐘部分,鬧鈴部分。 七 、 結論與心得 在本次設計的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過這樣的設計但這次設計真的讓我長進了很多,單片機課程設計重點就在于軟件算法的設計,需要有很巧妙的程序算法,雖然以前寫過幾次程序,但我覺的寫好一個程序并不是一件簡單的事,舉個例子,以前寫的那幾次,數(shù)據(jù)加減時,我用的都是 BCD 碼,這一次,我全部用的都是16進制的數(shù)直接加減,顯示處理時在用除法去刪分 ,感覺效果比較好,有好多的東西,只有我們?nèi)ピ囍隽?,才能真正的掌握,?學習理論有些東西是很難理解的,更談不上掌握。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了謝意。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。 涉密論文按學校規(guī)定處理。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準用徒手畫 3)畢業(yè)論文須用 A4 單面打印,論文 50 頁以上的雙面打印 4)圖表應繪制于無格子的頁面上 5)軟件工程類課題應有程序清單,并提供電子文檔 1)設計(論文) 2)附件:按照任務書、開題報告、外文譯文、譯文原文(復印件)次序裝訂 3)其它 。 :任務書、開題報告、外文譯文、譯文原文(復印件)。 作者簽名: 日期: 年 月 日 學位論文版權使用授權書 本學位論文作者完全了解學校有關保留、使用學位論文的規(guī)定,同意學校保留 并向國家有關部門或機構送交論文的復印件和電子版,允許論文被查閱和借閱。 作者簽名: 日 期: 學位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的論文是本人在導師的指導下獨立進行研究所取得的研究成果。 八、參考文獻 [1] 劉勇 . 數(shù)字電路 . 電子工業(yè)出版社, 2020 [2] 陳正振 . 電子電路設計與制作 . 廣西交通職業(yè)技術學院信息工程系, 2020 [3] 楊子文 . 單片機原理及應用 . 西安電子科技大學出版社, 2020 [4] 王法能 . 單片機原理及應 用 . 科學出版社,2020 [5]李強 . 數(shù)字電子技術基礎教程 [M]. 電子工業(yè)出版社, 畢業(yè)設計(論文)原創(chuàng)性聲明和使用授權說明 原創(chuàng)性聲明 本人鄭重承諾:所呈交的畢業(yè)設計(論文),是我個人在指導教師的指導下進行的研究工作及取得的成果。 鬧鈴部分在設置的時間到達后蜂鳴器準時響起音樂。 溫度傳感器的調試:溫度傳感器的調試只需在確保電路焊接正確的情況下,把顯示溫度的程序寫進單片機,然后看液晶顯示器上顯示的溫度是否是當前的室溫,如果能夠正確顯示當前室溫,那么說明電路一切完好。 DS1302的時鐘程序看是否能夠正確顯示時間。 DS1302 電路調試:該電路包含 DS1302 芯片,主電源、備用電源、晶振等部分。分別測量按下復位按鈕和放開復位按鈕的電壓值,看是否正確。 安裝所需元件并焊接好。 將 PCB圖打印到轉印紙上。 Setkey()。CurrentTime)。 while(done==0amp。 wireless_3=0。 hehe()。 //時鐘芯片初始化 up_flag=0。 } void main() { flag=1。 Print( )。 Print( )。 //開啟溫度采集程序 temp_to_str()。CurrentTime)。 Print( )。 GotoXY(0,0)。 //掃描延時 } void hehe() { GotoXY(0,0)。 Print( on)。 Print(week_value)。 Print()。 //開啟溫度采集程序 temp_to_str()。CurrentTime)。 //count=7,開啟中斷 ,標志位置 0 并退出 default:break。 Write1302(0x8E,0x80)。 Second=Read1302(DS1302_SECOND)。 naotime()。 Upkey1()。 }while(count==3)。 Downkey1()。break。 //掃描減按鈕 hide_m++。 setkey1()。 //禁止寫入 done=0。 Write1302(0x8e,0x00)。break。 } hide_year++。 //寫入允許 Write1302(0x8c,temp)。 outkey()。 show_time()。 //禁止寫入 up_flag=0。 Downkey()。break。 } hide_day++。 //寫入允許 Write1302(0x86,temp)。 outkey()。 show_time()。 //禁止寫入 up_flag=0。 Downkey()。break。 } hide_hour++。 //寫入允許 Write1302(0x84,temp)。 outkey()。 show_time()。 //禁止寫入 up_flag=0。 if(temp0x60) temp=0。 case 2:do //count=2,調整分 { hide_sec=0。 //位閃計數(shù) if(hide_sec3) hide_sec=0。 //寫入新的秒數(shù) Write1302(0x8e,0x80)。 //掃描跳出按鈕 Upkey()。 Write1302(0x8e,0x80)。 } } void keydone()//按鍵功能執(zhí)行 { uchar Second。 //naotime()。 while(wireless_3==1)。 if(temp==1) temp=0x85。 break。 case 6: temp=Read1302(DS1302_MONTH)。 //讀取日數(shù) temp=temp1。 //星期數(shù)減 1 down_flag=1。 if(temp==1) temp=0x23。 //小于 0 秒 ,返回 59 秒 break。 case 2: temp=Read1302(DS1302_MINUTE)。 //讀取秒數(shù) temp=temp1。 while(wireless_2==1)。 if(h23) //超過 23 小時 ,清零 h=0。 if(f59) //超過 59 分 ,清零 f=0。 //數(shù)據(jù)調整后更新標志 if(m59) //超過 59 秒 ,清零 m=0。 } } void Upkey1()//升序按鍵 { Up=1。 break。 case 7
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1