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

正文內(nèi)容

基于單片機(jī)數(shù)字式時(shí)鐘的設(shè)計(jì)單片機(jī)課程設(shè)計(jì)報(bào)告-文庫(kù)吧資料

2025-07-10 21:14本頁(yè)面
  

【正文】 。 || minuteT[1]==39。) { if(minuteT[1]==39。} if(minuteT[0]==39。 } } else { minuteT[0]=minuteT[0]+1。 minuteT[0]=39。039。039。539。939。// 定位顯示地址 if(P1==0xFD) //分 + { while(P1==0xFD){。 } } break。339。239。939。) { hourT[1]=hourT[1]1。 || hourT[1]==39。) 單片機(jī)課程設(shè)計(jì) 21 { if(hourT[1]==39。} if(hourT[0]==39。 } else { hourT[0]=hourT[0]+1。039。939。 } else { hourT[0]=hourT[0]+1。 hourT[0]=39。) { hourT[1]=39。) { if(hourT[1]==39。} if(hourT[0]==39。 case 3: LocateXY(0,1)。 } } else { dayT[0]=dayT[0]1。139。339。039。139。939。) { dayT[1]=dayT[1]1。} if(dayT[0]==39。 } else { dayT[0]=dayT[0]+1。 dayT[0]=39。939。 } else { dayT[0]=dayT[0]+1。 dayT[0]=39。) { dayT[1]=39。) { if(dayT[1]==39。} if(dayT[0]==39。 case 2: LocateXY(8,0)。 } else { monthT[0]=monthT[0]1。 monthT[0]=39。) { monthT[1]=39。 } } else if(monthT[0]==39。 monthT[0]=39。 } else { monthT[1]=39。) { monthT[0]=39。) { if(monthT[1]==39。} if(monthT[0]==39。 } else { monthT[0]=monthT[0]+1。 monthT[0]=39。) { monthT[1]=39。 } } else if(monthT[0]==39。139。039。139。239。// 定位顯示地址 if(P1==0xFD) //月 + { while(P1==0xFD){。 } } break。939。 } else { yearT[1]=yearT[1]1。 yearT[0]=39。) { yearT[1]=39。) { if(yearT[1]==39。} if(yearT[0]==39。 } } else { yearT[0]=yearT[0]+1。039。939。039。939。// 定位顯示地址 if(P1==0xFD) //年 + { while(P1==0xFD){。//錯(cuò)誤 break。//周六 break。//周五 break。//周四 break。//周三 break。//周二 break。//周一 break。//周日 break。 //顯示設(shè)定的秒 DispOneChar(7,1,secondT[0])。)。 DispOneChar(5,1,39。 DispOneChar(3,1,minuteT[1])。:39。 //顯示設(shè)定的時(shí) DispOneChar(1,1,hourT[0])。 Putstr(11,0,Time...)。 DispOneChar(8,0,dayT[1])。39。 //顯示設(shè)定的月份 DispOneChar(6,0,monthT[0])。)。 DispOneChar(4,0,39。 DispOneChar(2,0,yearT[1])。039。)。 } } DispOneChar(0,0,39。} if(SetTime==6) { SetTime=0。 while(P1!=0x7F){//按確定鍵設(shè)定完成 time(200)。secondT[0]=Date[5]。minuteT[0]=Date[3]。hourT[0]=Date[1]。dayT[0]=Date[9]。monthT[0]=Date[7]。yearT[0]=Date[11]。} Putstr(0,0, )。 //按下設(shè)置鍵,設(shè)置時(shí)鐘 setClock()。 //定時(shí)時(shí)間到程序 pause()。 //整點(diǎn)或半點(diǎn)報(bào)時(shí) delay5Min()。 //防止出現(xiàn)光標(biāo)移動(dòng) displayTTV()。 //滅燈 //初始化后燈 處于滅的狀態(tài) ds1302_initial()。 //保持 2 秒顯示內(nèi)容 Putstr(0,0, )。 Putstr(0,0,exampl)。 //延時(shí) 5 分鐘 /****************主程序 *****************/ void main(void) { LcdReset()。 //設(shè)置鬧鐘 void integralPoint(void)。 //任意鍵按下返回真 void setNowTime(void)。 //暫停 void setled(void)。 //鬧鐘 void yanzou(uchar i,uint pai)。 //顯示光標(biāo)定位 void displayTTV(void)。 void Putstr(uchar x,uchar y, uchar code *ptr)。 void Display( uchar dd )。 void LcdWriteCommand(uchar CMD,uchar AttribC )。 //蜂鳴器的接口 sbit Led = P3^1。 //延時(shí)開始 define BUSY 0x80 // 忙判別位 code uchar exampl[]=DS1302/LCD1602 calendar clock。 char delayUp=1。 /**********設(shè)定時(shí)間保存所設(shè)定的時(shí)間 ***********/ char yearT[2]={0},monthT[2]={0},dayT[2]={0},hourT[2]={0},minuteT[2]={0},secondT[2]={0},weekT=1。 //E=1 RS=1 RW=0 uchar xdata Lcd1602RdataPort _at_ 0x8003。 //E=1 RS=0 RW=0 單片機(jī)課程設(shè)計(jì) 13 uchar xdata Lcd1602StatusPort _at_ 0x8001。 //時(shí)鐘數(shù)據(jù)轉(zhuǎn)換為字符存儲(chǔ) extern char DateTime[]。 extern char Ds1302Reg[]。 extern void Ds1302DataConver()。//延時(shí)單位: ms /********** 文件中函數(shù)與變量的聲明 ***********/ extern void ds1302_initial()。實(shí)踐出真知,光有書本上的知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,我明白了,作為一個(gè)理工科學(xué)生,我必須多動(dòng)手多實(shí)踐。但從這么多的資料中找到我想要的卻不是那么容易,以后得著重加強(qiáng)這方面的能力。網(wǎng)絡(luò)在本次設(shè)計(jì)中起到了很大作用,很多芯片資料,傳統(tǒng)的紙質(zhì)圖書里是沒有的。時(shí)鐘 顯示功能,精確度完全可以滿足日常生活顯示時(shí)間的需要;調(diào)時(shí)功能,方便快捷 ,定時(shí), 整點(diǎn)報(bào)時(shí) , 任意鍵 停止鬧鈴, 暫停 時(shí)鐘等 。 通過這次的單片機(jī)大實(shí)驗(yàn),使我加深了對(duì)單片機(jī)的認(rèn)識(shí),并且熟悉了單片機(jī)系統(tǒng)的設(shè)計(jì)流程,收獲豐碩。后來我 找到了 一段相似的程序,然后進(jìn)行了改編。接著,我就接著我 的設(shè)計(jì)思路,開始 編寫程序,調(diào)試程序。 首 先,我 對(duì)課題進(jìn)行了分析,分析了任務(wù)要求并理出了簡(jiǎn)單的設(shè)計(jì)思路。 其他任務(wù) : 增加鬧鐘種類:每日指定時(shí)刻鬧鈴、延時(shí)鬧鈴,可以按任意鍵,停止鬧鈴。顯示器可以用數(shù)碼管或 LCD。人機(jī)接口包括按鍵、顯示器、鬧鐘指示燈和蜂鳴器等,顯示器顯示時(shí)間,按鍵可以調(diào) 節(jié)時(shí)間,并可控制電子鐘的啟停、鬧鐘設(shè)置。問題得以解決。 雖然蜂鳴器接地, 但是 給蜂鳴器高電平也無法驅(qū)動(dòng)蜂鳴器。 不光是這種明顯的問題很多,有些細(xì)微的問題也一樣出現(xiàn)了,但解決起來并不容易。雖然現(xiàn)在回過頭來發(fā)現(xiàn)這個(gè)問題很簡(jiǎn)單,但當(dāng)時(shí)是百思不得其解。 比如開始時(shí)無法對(duì) DS1302,寫入的值是錯(cuò)誤的。 圖 Led 燈 按鍵 共有 8 個(gè)按鍵, 功能如下 : : 選定下一個(gè)數(shù)值 + : 光標(biāo)所在值增加 單片機(jī)課程設(shè)計(jì) 6 : 光標(biāo)所在值減少 延時(shí) : 5 分鐘后蜂鳴器響 定時(shí) : 按下后開始設(shè)定定時(shí)時(shí)間 設(shè)置 : 按下后開始設(shè)定時(shí)間 暫停 : 時(shí)鐘停止 確定 : 定時(shí) /設(shè)置的確定 圖 鍵盤 系統(tǒng)流程圖分析 系統(tǒng)流程圖分析 單片機(jī)課程設(shè)計(jì) 7 圖 系統(tǒng)流程圖 整點(diǎn) /半點(diǎn)報(bào)時(shí) 定時(shí)報(bào)時(shí) 暫停時(shí)鐘 設(shè)置時(shí)間 設(shè)置定時(shí)時(shí)間 延時(shí)報(bào)時(shí) 開始 初始化 顯示器 讀取當(dāng)前時(shí)間 /或自定義時(shí)間 顯示 2 秒提示語后清屏 顯示時(shí)間 整點(diǎn) /半點(diǎn) 定時(shí)到 按暫停鍵 按設(shè)置鍵 按定時(shí)鍵 結(jié)束 關(guān)閉程序 Y N N N N N Y Y Y Y Y 按延時(shí)鍵 N 單片機(jī)課程設(shè)計(jì) 8 2 系統(tǒng)的軟件設(shè)計(jì) 軟件各模塊分析 時(shí)鐘設(shè)置模塊 時(shí)鐘設(shè)置 分析 鬧鈴模塊 時(shí)鐘設(shè)置 分析 按設(shè)置鍵 獲取當(dāng)前時(shí)間 選擇設(shè)置位 設(shè)置具體時(shí)間 寫入 DS1302 函數(shù)返回 按確定鍵 N Y 單片機(jī)課程設(shè)計(jì) 9 顯示模塊 顯示分析 按定時(shí)鍵 獲取當(dāng)前時(shí)間 選擇設(shè)置位 設(shè)置具體定時(shí)時(shí)間 保存定時(shí)時(shí)間 函數(shù)返回 按確定鍵 N Y 轉(zhuǎn)化時(shí)間 程序被調(diào)用 讀取
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1