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

正文內(nèi)容

基于at89s51單片機的多功能電子萬年歷的設計-資料下載頁

2025-06-27 17:05本頁面
  

【正文】 ==3)。break。 case 3:do //count=3,調(diào)整小時 { hide_min=0。 outkey()。 Up_Keykey()。 Down_Keykey()。 if(Up_Key_flag==1||down_flag==1) { Write1302(0x8e,0x00)。 //寫入允許 Write1302(0x84,temp)。 //寫入新的小時數(shù) Write1302(0x8e,0x80)。 //禁止寫入 Up_Key_flag=0。 Down_Key_flag=0。 } hide_hour++。 if(hide_hour3) hide_hour=0。 show_time()。 }while(count==4)。break。 case 4:do //count=4,調(diào)整星期 { hide_hour=0。 outkey()。 Up_Keykey()。 Down_Keykey()。 if(Up_Key_flag==1||down_flag==1) { Write1302(0x8e,0x00)。 //寫入允許 Write1302(0x8a,temp)。 //寫入新的星期數(shù) Write1302(0x8e,0x80)。 //禁止寫入 Up_Key_flag=0。 Down_Key_flag=0。 } hide_week++。 if(hide_week3) hide_week=0。 show_time()。 }while(count==5)。break。 case 5:do //count=5,調(diào)整日 { hide_week=0。 outkey()。 Up_Keykey()。 Down_Keykey()。 if(Up_Key_flag==1||down_flag==1) { Write1302(0x8e,0x00)。 //寫入允許 Write1302(0x86,temp)。 //寫入新的日數(shù) Write1302(0x8e,0x80)。 //禁止寫入 Up_Key_flag=0。 Down_Key_flag=0。 } hide_day++。 if(hide_day3) hide_day=0。 show_time()。 }while(count==6)。break。 case 6:do //count=6,調(diào)整月 { hide_day=0。 outkey()。 Up_Keykey()。 Down_Keykey()。 if(Up_Key_flag==1||down_flag==1) { Write1302(0x8e,0x00)。 //寫入允許 Write1302(0x88,temp)。 //寫入新的月數(shù) Write1302(0x8e,0x80)。 //禁止寫入 Up_Key_flag=0。 Down_Key_flag=0。 } hide_month++。 if(hide_month3) hide_month=0。 show_time()。 }while(count==7)。break。 case 7:do //count=7,調(diào)整年 { hide_month=0。 outkey()。 Up_Keykey()。 Down_Keykey()。 if(Up_Key_flag==1||down_flag==1) { Write1302(0x8e,0x00)。 //寫入允許 Write1302(0x8c,temp)。 //寫入新的年數(shù) Write1302(0x8e,0x80)。 //禁止寫入 Up_Key_flag=0。 Down_Key_flag=0。 } hide_year++。 if(hide_year3) hide_year=0。 show_time()。 }while(count==8)。break。 case 8: count=0。hide_year=0。 //count8, 跳出調(diào)整模式,返回默認顯示狀態(tài) Second=Read1302(DS1302_SECOND)。 Write1302(0x8e,0x00)。 //寫入允許 Write1302(0x80,Secondamp。0x7f)。 Write1302(0x8E,0x80)。 //禁止寫入 done=0。 break。 //count=7,開啟中斷,標志位置0并退出 default:break。 }}void show_time() //液晶顯示程序{ DS1302_GetTime(amp。CurrentTime)。 //獲取時鐘芯片的時間數(shù)據(jù) TimeToStr(amp。CurrentTime)。 //時間數(shù)據(jù)轉(zhuǎn)換液晶字符 DateToStr(amp。CurrentTime)。 //日期數(shù)據(jù)轉(zhuǎn)換液晶字符 ReadTemp()。 //開啟溫度采集程序 temp_to_str()。 //溫度數(shù)據(jù)轉(zhuǎn)換成液晶字符 GotoXY(12,1)。 //液晶字符顯示位置 Print(TempBuffer)。 //顯示溫度 GotoXY(0,1)。 Print()。 //顯示時間 GotoXY(0,0)。 Print()。 //顯示日期 GotoXY(15,0)。 Print(week_value)。 //顯示星期 GotoXY(11,0)。 Print(Week)。 //在液晶上顯示 字母 week Delay1ms(400)。 //掃描延時}main(){ flag=1。 //時鐘停止標志 LCD_Initial()。 //液晶初始化 Init_DS18B20( ) 。 //DS18B20初始化 Initial_DS1302()。 //時鐘芯片初始化 Up_Key_flag=0。 down_flag=0。 done=0。 //進入默認液晶顯示 port01=0。 port02=0。 port03=0。 port04=0。 while(1) { while(done==1) keydone()。 //進入調(diào)整模式 while(done==0) { show_time()。 //液晶顯示數(shù)據(jù) flag=0。 Set_Keykey()。 //掃描各功能鍵 } }}仿真調(diào)試:仿真:打開Keil軟件,輸入所編寫的源程序并對程序進行編譯,在軟件的幫助下檢查其中的錯誤并進行修改。打開PROTEUS軟件,并出畫單片機電子萬年歷具體運行電路圖。檢查所畫電路運行圖,確保沒有錯誤以后。加載完成后,單擊電路圖框下的開始按鈕,進行仿真,觀察LCD顯示屏,調(diào)節(jié)開關(guān)按鍵進行日期時間等修改。圖6 仿真結(jié)果五、設計總結(jié)在同學老師的幫助下,終于完成此次課程設計。我們21世紀是計算機全面應用的時代,很多人不是在制造計算機而是在使用計算機。在使用計算機的人群中只有從事嵌入式系統(tǒng)應用的人才真正地進入到計算機系統(tǒng)內(nèi)部軟硬件體系中,才能真正領(lǐng)會計算機的智能化本質(zhì)并掌握智能化設計的知識。通過這次難得的實踐機會給了我很大收獲,不僅鞏固了原有的知識,并增強了動手能力,培養(yǎng)了面對問題的分析能力以及遇到困難如何應對。在整個設計過程中,充分發(fā)揮人的主觀能動性,自主學習,相互學習、相互討論、研究,完成了最初的設想,學到了許多沒學到的知識,較好的完成了作品,達到了預期的目的。在此次設計中,知道了做凡事要有一顆平常的心,不要想著走捷徑,一步一腳印,也練就了我的耐心,做什么事都在有耐心。參考文獻[1] [2]劉勇 編 數(shù)字電路 電子工業(yè)出版社 2004[3] 馬忠梅,[M].北京:北京航空航天大學出版社,2003:5358.[4] [5]
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1