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

正文內(nèi)容

基于單片機數(shù)字式時鐘的設(shè)計單片機課程設(shè)計報告(更新版)

2025-09-03 21:14上一頁面

下一頁面
  

【正文】 if(hour[0]==39。 } else { hour[0]=hour[0]+1。} if(hour[0]==39。339。) { day[1]=day[1]1。939。) { if(day[1]==39。 month[0]=39。 } else { month[1]=39。 } else { month[0]=month[0]+1。139。// 定位顯示地址 if(P1==0xFD) //月 + { while(P1==0xFD){。 year[0]=39。 } } else { year[0]=year[0]+1。939。//周五 break。//周一 break。 DispOneChar(5,1,39。 Putstr(11,0,Clock...)。)。)。second[0]=Date[5]。month[0]=Date[7]。 Ds1302WriteAll()。039。039。039。 } //結(jié)束 根據(jù) SetTime 的值修改相應(yīng)的值: SetTime=0 0:設(shè)置年 1:設(shè)置月 2:設(shè)置日 3:設(shè)置時 4:設(shè)置分 5:設(shè)置秒 6:設(shè)置星期 } //字符轉(zhuǎn)化為數(shù)字 weekT = weekT。// 定位顯示地址 if(P1==0xFD) //星期 + { while(P1==0xFD){。939。 || secondT[1]==39。 } } else { secondT[0]=secondT[0]+1。539。939。 || minuteT[1]==39。) { if(minuteT[1]==39。039。// 定位顯示地址 if(P1==0xFD) //分 + { while(P1==0xFD){。939。} if(hourT[0]==39。 } else { hourT[0]=hourT[0]+1。} if(hourT[0]==39。339。) { dayT[1]=dayT[1]1。939。) { if(dayT[1]==39。 monthT[0]=39。 } else { monthT[1]=39。 } else { monthT[0]=monthT[0]+1。139。// 定位顯示地址 if(P1==0xFD) //月 + { while(P1==0xFD){。 yearT[0]=39。 } } else { yearT[0]=yearT[0]+1。939。//周五 break。//周一 break。 DispOneChar(5,1,39。 Putstr(11,0,Time...)。)。)。secondT[0]=Date[5]。monthT[0]=Date[7]。 //定時時間到程序 pause()。 //保持 2 秒顯示內(nèi)容 Putstr(0,0, )。 //任意鍵按下返回真 void setNowTime(void)。 void Putstr(uchar x,uchar y, uchar code *ptr)。 //延時開始 define BUSY 0x80 // 忙判別位 code uchar exampl[]=DS1302/LCD1602 calendar clock。 //E=1 RS=0 RW=0 單片機課程設(shè)計 13 uchar xdata Lcd1602StatusPort _at_ 0x8001。//延時單位: ms /********** 文件中函數(shù)與變量的聲明 ***********/ extern void ds1302_initial()。時鐘 顯示功能,精確度完全可以滿足日常生活顯示時間的需要;調(diào)時功能,方便快捷 ,定時, 整點報時 , 任意鍵 停止鬧鈴, 暫停 時鐘等 。 首 先,我 對課題進行了分析,分析了任務(wù)要求并理出了簡單的設(shè)計思路。問題得以解決。 比如開始時無法對 DS1302,寫入的值是錯誤的。 74HC00 遵循 JEDEC 標準 。它可以對年、月、日、周、時、分、秒進行計時,且具有閏年補償?shù)榷喾N功能。人機接口包括按鍵、顯示器、鬧鐘指示燈和蜂鳴器等,顯示器顯示時間,按鍵可以調(diào)節(jié)時間,并可控制電子鐘的啟停、鬧鐘設(shè)置。 它是一種專門用來顯示字母、數(shù)字、符號等的 點陣 型液晶模塊。 實 驗中 口接 蜂鳴器, 給予 特定脈沖可演奏《兩只老 虎 》 的音樂。我從中學到:任何事情都會有出錯的可能,有些時候人的思路中的一些錯誤是自己難以發(fā)現(xiàn)的,在工作和生活中要多對自己的想法提出質(zhì)疑。蜂鳴器作半點和整點報時 鬧鈴,鬧鈴時間延時 30 秒。想法永遠是很美好的,到自己開始寫程序時,我又開始 迷茫了,因為單片機課程是上學期學習的,很多知識點已經(jīng)忘記了,我又進行了重新的學習。如何在浩如煙海的網(wǎng)絡(luò)中提取我們需要的知識也是我必須要提高的,網(wǎng)絡(luò)作為一個平臺,由于大家的無私奉獻,才使得它豐富多彩,包羅萬象。 extern void Ds1302WriteAll()。 //E=10 RS=1 RW=1 /**********設(shè)定鬧鐘保存所設(shè)定的時間 ***********/ char year[2]={0},month[2]={0},day[2]={0},hour[2]={0},minute[2]={0},second[2]={0},week=1。 //Led 燈的接口 //Lcd1602 驅(qū)動函數(shù) void LcdWriteData( char dataW )。 //顯示時間 void Clock(void)。 //整點或半點報時 void delay5Min(void)。 //設(shè)定 20xx 年 1 月 1 日 0 時 0 分 0 秒 星期三 while(1) //程序初始化后開始循環(huán)運行 { time(300)。 //按下定時鍵,設(shè)置鬧鐘 } } /***************設(shè)置時間 *****************/ void setNowTime(void) { //設(shè)置時間開始 . if(P1==0xDF){//按下設(shè)置鍵 while(P1==0xDF){。 hourT[1]=Date[0]。 // //顯示格式為: **: **: ** (表示時分秒) if(P1==0xFE) //按右移 { while(P1==0xFE){。)。 DispOneChar(7,0,39。 DispOneChar(2,1,39。 DispOneChar(6,1,secondT[1])。 case 4: Putstr(9,1,Wed)。 default: Putstr(9,1,Err)。 單片機課程設(shè)計 17 if(yearT[1]==39。039。 yearT[0]=39。) 單片機課程設(shè)計 18 { if(monthT[1]==39。939。139。239。 單片機課程設(shè)計 19 } } break。039。039。 } else if(dayT[0]==39。 } else { dayT[0]=dayT[0]1。239。) { hourT[0]=39。239。 hourT[0]=39。) { if(minuteT[1]==39。039。439。 minuteT[0]=39。 case 5: LocateXY(6,1)。 secondT[0]=39。039。239。 secondT[0]=39。 } } else if(P1==0xFB) //星期 { while(P1==0xFB){。 yearT[0] = yearT[0]39。 dayT[0] = dayT[0]39。 minuteT[0] = minuteT[0]39。 DateTime[2]=(monthT[1]4)|monthT[0]。//清屏 } //設(shè)置時間結(jié)束 . } 單片機課程設(shè)計 25 /***************設(shè)置定時 *****************/ void setClock(void) { //設(shè)定定時時間開始 . if(P1==0xEF){//按下定時鍵 while(P1==0xEF){。 hour[1]=Date[0]。 //顯示格式為: **: **: ** (表示時分秒) if(P1==0xFE) //按右移 { while(P1==0xFE){。)。 DispOneChar(7,0,39。 DispOneChar(2,1,39。 DispOneChar(6,1,second[1])。 case 4: Putstr(9,1,Wed)。 單片機課程設(shè)計 27 default: Putstr(9,1,Err)。 if(year[1]==39。039。 year[0]=39。) { if(month[1]==39。939。139。239。 } } break。039。039。 } else if(day[0]==39。 } else { day[0]=day[0]1。239。) { hour[0]=39。239。 hour[0]=39。) { if(minute[1]==39。039。439。 minute[0]=39。 case 5: LocateXY(6,1)。 second[0]=39。039。239。 second[0]=39。 } } else if(P1==0xFB) //星期 { while(P1==0xFB){。} //獲得當前時間值 yearT[1]=Date[12]。 minuteT[1]=Date[2]。 yearT[1] = yearT[1]39。 dayT[1] = dayT[1]39。 minuteT[1] = minuteT[1]39。 //存入設(shè)定的值 DateTime[0]=we
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1