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

正文內容

基于單片機的萬年歷的設計與制作-資料下載頁

2025-06-27 19:27本頁面
  

【正文】 ess, unchar Value)。//設置時間函數void DS1302_GetTime(SYSTEMTIME *Time)。 //讀出時間void DateToStr(SYSTEMTIME *Time)。 //日期轉化成字符void TimeToStr(SYSTEMTIME *Time)。 //時間轉化成字符void DS1302_Initial (void)。 //DS1302初始化/**///寫入一個字節(jié)(內部函數)void DS1302_InputByte(unchar Data) { unchar i。 ACC = Data。 for(i=8。 i0。 i) { DS1302_CLK = 0。 DS1302_IO = ACC0。 //由低位到高位 DS1302_CLK = 1。 //上升沿寫入數據 ACC = 1。 }}/**///讀取一個字節(jié)(內部函數)unchar DS1302_OutputByte(void){ unchar i。 for(i=8。 i0。 i) { DS1302_CLK = 0。 //下降沿讀出DS1302的數據 ACC = 1。 //讀出由低到高位,只能移7次有效位!!! ACC7 = DS1302_IO。 //第一個數據 DS1302_CLK = 1。 } return (ACC)。}/**///在指定地址寫入指定的數據void Write1302(unchar Address, unchar Data){ DS1302_RST = 0。 DS1302_CLK = 0。 DS1302_RST = 1。 DS1302_InputByte(Address)。 DS1302_InputByte(Data)。 DS1302_CLK = 1。 DS1302_RST = 0。}/**///讀取1302指定地址中的數據unchar Read1302(unchar Address){ unchar Data。 DS1302_RST = 0。 DS1302_CLK = 0。 DS1302_RST = 1。 //RST拉高,啟動數據傳送 DS1302_InputByte(Address|0x01)。//讀取指定地址數據指令 Data = DS1302_OutputByte()。 DS1302_CLK = 1。 DS1302_RST = 0。 return (Data)。}/**///是否寫入保護void DS1302_SetProtect(bit Flag){ if(Flag) Write1302(0x8E,0x80)。 //0x8e控制字節(jié)地址,bit7=WP WP=1 禁止數據寫入DS1302 else Write1302(0x8E,0x00)。 //WP=0 允許數據寫入DS1302}/**///設置時間函數void DS1302_SetTime(unchar Address, unchar Value){ DS1302_SetProtect(0)。 Write1302(Address,((Value/10)4|(Value%10)))。 DS1302_SetProtect(1)。 }/**///讀出時間void DS1302_GetTime(SYSTEMTIME *Time){ unchar ReadValue。 ReadValue = Read1302(DS1302_SECOND)。 TimeSecond = ((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0f)。 ReadValue = Read1302(DS1302_MINUTE)。 TimeMinute = ((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0f)。 ReadValue = Read1302(DS1302_HOUR)。 TimeHour = ((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0f)。 ReadValue = Read1302(DS1302_DAY)。 TimeDay = ((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0f)。 ReadValue = Read1302(DS1302_WEEK)。 TimeWeek = ((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0f)。 ReadValue = Read1302(DS1302_MONTH)。 TimeMonth = ((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0f)。 ReadValue = Read1302(DS1302_YEAR)。 TimeYear = ((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0f)。}/**///日期轉化成字符void DateToStr(SYSTEMTIME *Time){ TimeDateString[0] = TimeYear/10 + 39。039。 TimeDateString[1] = TimeYear%10 + 39。039。 TimeDateString[2] = 39。39。 TimeDateString[3] = TimeMonth/10 + 39。039。 TimeDateString[4] = TimeMonth%10 + 39。039。 TimeDateString[5] = 39。39。 TimeDateString[6] = TimeDay/10 + 39。039。 TimeDateString[7] = TimeDay%10 + 39。039。 TimeDateString[8] = 39。\039。}/**///時間轉化成字符void TimeToStr(SYSTEMTIME *Time){ TimeTimeString[0] = TimeHour/10 + 39。039。 TimeTimeString[1] = TimeHour%10 + 39。039。 TimeTimeString[2] = 39。:39。 TimeTimeString[3] = TimeMinute/10 + 39。039。 TimeTimeString[4] = TimeMinute%10 + 39。039。 TimeTimeString[5] = 39。:39。 TimeTimeString[6] = TimeSecond/10 + 39。039。 TimeTimeString[7] = TimeSecond%10 + 39。039。 TimeTimeString[8] = 39。\039。}/**///初始化DS1302void DS1302_Initial (void){ unchar Second=Read1302(DS1302_SECOND)。 if(Secondamp。0x80)//bit7=CH CH=0 振蕩器允許工作,CH=1振蕩器停止工作 DS1302_SetTime(DS1302_SECOND,0)。}/**///endif 第五章 指標測試 測試儀器序號名稱1PC機2電源3通用單片機仿真器4數字萬用表5ISP在線編程器 軟件測試電子萬年歷是多功能的數字型,可以看當前日期,時間,還有溫度的儀器。電子萬年歷功能很多,所以對于它的程序也較為復雜,因而在編寫程序和調試時出現了相對較多的問題。最后經過多次的模塊子程序的修改,一步一步的完成,最終解決了軟件問題。在軟件的調試過程中主要遇到的問題如下:(1)燒入程序后,LCD液晶顯示溫度成亂碼。解決:。(2)加入溫度的程序后,進行修改時間、日期時相應的顯示位沒有按要求閃動。 解決:由于DS18B20是串行通信數據,只用一個口線傳輸,在處理采集的模擬信號時需要一定的時間,當把萬年歷的程序相接入時,會對延時有很大的影響。所以在調用溫度子程序時,先關閉定時器1中斷允許,在溫度子程序反回時再打開定時器1中斷允許。最終解決了此問題。 硬件測試電子萬年歷的電路系統(tǒng)較大,對于焊接方面更是不可輕視,龐大的電路系統(tǒng)中只要出現一處錯誤,則會對檢測造成很大的不便,而且電路的交線較多,對于各種鋒利的引腳要注意處理,否則會被帶有包皮的導線碰到,會對電路造成短路現象。在本電子萬年歷的設計調試中遇到了很多的問題?;叵脒@些問題只要認真多思考都是可以避免的,以下為主要的問題:(1)(2) 測試結果分析與結論 測試結果分析(1)在測試中遇到發(fā)光二極管、LED數碼管為不顯示時,首先使用試測儀對電路進行測試,觀察是否存在漏焊,虛焊,或者元件損壞.(2)LED 數碼管顯示不正常,還有亮度不夠,首先使用試測儀對電路進行測試,觀察電路是否存在短路現象或者是功率放大的不夠。查看燒寫的程序是否正確無誤,對程序進行認真修改。第六章 總結在整個設計過程中,充分發(fā)揮主觀能動性,自主學習,學到了許多之前沒學到的知識。較好的完成了作品。達到了預期的目的,在最初的設計中,發(fā)揮“三個臭皮匠,頂個諸葛亮”的作用。向周圍的同學學習,并與他們討論研究,完成了最初的設想。在電路焊接時雖然沒什么大問題,但從中也知道了焊接在整個作品中的重要性,電路工程量大,不能心急,一個個慢慢來不能急于求成。反而達到事半功倍的效果。對電路的設計、布局要先有一個好的構思,才顯得電路板美觀、大方。程序編寫中,由于思路不清晰,開始時遇到了很多的問題,經過靜下心來思考,和同學的討論,理清了思路,反而得心應手。在此次設計中,知道了做任何事都要有一顆平常的心,不要想著走捷徑,千里之行始于足下,一步一腳印,才能最終成功。也練就了我的耐心,做什么事都在有耐心。此次設計中學到了很多很多東西,這是最重要的??傊?,這次畢業(yè)設計對我來說收獲頗多。參考文獻 編 單片機原理及應用【M】 電子工業(yè)出版社 2010 編 單片機系統(tǒng)設計與仿真—基于Proteus【M】 北京航空航天大學出版社 2010 王涵 范紅波 等編 51單片機應用程序開發(fā)與實踐【M】 電子工業(yè)出版社 2009 編 單片機原理及應用【M】 西安電子科技大學出版社 2006 編 單片機原理及應用 科學出版社 2004 .單片機原理及接口技術【M】.北京:國防科技大學出版社,2000年..單片微型計算機原理、接口及應用【M】. 北京:北京郵電大學出版社,2000年..電子技術基礎【M】.北京:高等教育出版社,200
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1