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

正文內(nèi)容

基于單片機數(shù)字式時鐘的設計單片機課程設計報告-在線瀏覽

2024-09-11 21:14本頁面
  

【正文】 驅(qū)動函數(shù) void LcdWriteData( char dataW )。 void LcdReset( void )。 void DispOneChar(uchar x,uchar y,uchar Wdata)。 void LocateXY(char posx,char posy)。 //顯示時間 void Clock(void)。 //演奏定時音樂 void pause(void)。 //設置 Led char anyKeyDown(void)。 //設置時間 單片機課程設計 14 void setClock(void)。 //整點或半點報時 void delay5Min(void)。 //初始化 Ds1302DataConver()。 //顯示一個預定字符串 exampl time(20xx)。 //清屏 Led=0。 //設定 20xx 年 1 月 1 日 0 時 0 分 0 秒 星期三 while(1) //程序初始化后開始循環(huán)運行 { time(300)。 //顯示時間 integralPoint()。 //延時 5 分鐘 Clock()。 //按下暫停鍵,停止時鐘 setNowTime()。 //按下定時鍵,設置鬧鐘 } } /***************設置時間 *****************/ void setNowTime(void) { //設置時間開始 . if(P1==0xDF){//按下設置鍵 while(P1==0xDF){。//清屏 //獲得當前時間值 yearT[1]=Date[12]。 monthT[1]=Date[6]。 dayT[1]=Date[8]。 hourT[1]=Date[0]。 minuteT[1]=Date[2]。 secondT[1]=Date[4]。 單片機課程設計 15 weekT=Ds1302Reg[5]。 // //顯示格式為: **: **: ** (表示時分秒) if(P1==0xFE) //按右移 { while(P1==0xFE){。 } else { SetTime=SetTime+1。239。 //顯示設定的年份 DispOneChar(1,0,39。)。 DispOneChar(3,0,yearT[0])。39。 DispOneChar(5,0,monthT[1])。 DispOneChar(7,0,39。)。 //顯示設定的日期 DispOneChar(9,0,dayT[0])。 //顯示一個預定字符串exampl DispOneChar(0,1,hourT[1])。 DispOneChar(2,1,39。)。 //顯示設定的分 單片機課程設計 16 DispOneChar(4,1,minuteT[0])。:39。 DispOneChar(6,1,secondT[1])。 //switch(Ds1302Reg[5]){ switch(weekT){ case 1: Putstr(9,1,Sun)。 case 2: Putstr(9,1,Mon)。 case 3: Putstr(9,1,Tue)。 case 4: Putstr(9,1,Wed)。 case 5: Putstr(9,1,Thu)。 case 6: Putstr(9,1,Fri)。 case 7: Putstr(9,1,Sat)。 default: Putstr(9,1,Err)。 } //根據(jù) SetTime 的值修改相應的值: SetTime=0 0:設置年 1:設置月 2:設置日 3:設置時 4:設置分 5:設置秒 6:設置星期 switch(SetTime){ case 0: LocateXY(0,0)。} if(yearT[0]==39。) { yearT[0]=39。 單片機課程設計 17 if(yearT[1]==39。) { yearT[1]=39。 } else { yearT[1]=yearT[1]+1。 } } else if(P1==0xFB) //年 { while(P1==0xFB){。039。039。039。039。 yearT[0]=39。 } } else { yearT[0]=yearT[0]1。 case 1: LocateXY(5,0)。} if(monthT[0]==39。) 單片機課程設計 18 { if(monthT[1]==39。) { monthT[1]=39。 monthT[0]=39。 } else { monthT[0]=monthT[0]+1。939。139。039。 } } else if(P1==0xFB) //月 { while(P1==0xFB){。139。139。039。139。239。039。039。939。 單片機課程設計 19 } } break。// 定位顯示地址 if(P1==0xFD) //日 + { while(P1==0xFD){。139。339。039。139。 } } else if(dayT[0]==39。) { dayT[1]=dayT[1]+1。039。 } } else if(P1==0xFB) //日 { while(P1==0xFB){。039。 dayT[0]=39。 } else if(dayT[0]==39。) { if(dayT[1]==39。) { dayT[1]=39。 單片機課程設計 20 dayT[0]=39。 } else { dayT[0]=dayT[0]1。 } } break。// 定位顯示地址 if(P1==0xFD) //時 + { while(P1==0xFD){。339。239。039。039。 } } else if(hourT[0]==39。) { hourT[0]=39。 hourT[1]=hourT[1]+1。 } } else if(P1==0xFB) //時 { while(P1==0xFB){。039。239。139。 hourT[0]=39。 } else { hourT[1]=39。 hourT[0]=39。 } } else { hourT[0]=hourT[0]1。 case 4: LocateXY(3,1)。} if(minuteT[0]==39。) { if(minuteT[1]==39。) { minuteT[1]=39。 minuteT[0]=39。 } else { minuteT[1]=minuteT[1]+1。039。 } } else if(P1==0xFB) //分 { 單片機課程設計 22 while(P1==0xFB){。039。539。439。339。239。139。 minuteT[0]=39。 } else { minuteT[1]=39。 minuteT[0]=39。 } } else { minuteT[0]=minuteT[0]1。 case 5: LocateXY(6,1)。} if(secondT[0]==39。) { if(secondT[1]==39。) { secondT[1]=39。 secondT[0]=39。 } else { secondT[1]= secondT [1]+1。039。 } } 單片機課程設計 23 else if(P1==0xFB) //秒 { while(P1==0xFB){。039。539。439。339。239。139。 secondT[0]=39。 } else { secondT[1]=39。 secondT[0]=39。 } } else { secondT[0]=secondT[0]1。 case 6: LocateXY(9,1)。} if(weekT==7) { weekT=1。 } } else if(P1==0xFB) //星期 { while(P1==0xFB){。 單片機課程設計 24 } else { weekT=weekT1。 default: break。 yearT[1] = yearT[1]39。 yearT[0] = yearT[0]39。 monthT[1] = monthT[1]39。 monthT[0] = monthT[0]39。 dayT[1] = dayT[1]39。 dayT[0] = dayT[0]39。 hourT[1] = hourT[1]39。 hourT[0] = hourT[0]39。 minuteT[1] = minuteT[1]39。
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1