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

正文內(nèi)容

基于單片機(jī)數(shù)字式時(shí)鐘的設(shè)計(jì)單片機(jī)課程設(shè)計(jì)報(bào)告(更新版)

  

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