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

正文內(nèi)容

基于單片機(jī)數(shù)字式時(shí)鐘的設(shè)計(jì)單片機(jī)課程設(shè)計(jì)報(bào)告-預(yù)覽頁(yè)

 

【正文】 *****/ define byte unsigned char define uchar unsigned char define word unsigned int define uint unsigned int define ulong unsigned long define BYTE unsigned char define WORD unsigned int define TRUE 1 define FALSE 0 /*****************************************/ void time(unsigned int ucMs)。 extern void Ds1302WriteAll()。 /**************************************************/ uchar xdata Lcd1602CmdPort _at_ 0x8000。 //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。 //為 5 時(shí)變?yōu)檠訒r(shí)到 char startDelay=0。 //Led 燈的接口 //Lcd1602 驅(qū)動(dòng)函數(shù) void LcdWriteData( char dataW )。 void DispOneChar(uchar x,uchar y,uchar Wdata)。 //顯示時(shí)間 void Clock(void)。 //設(shè)置 Led char anyKeyDown(void)。 //整點(diǎn)或半點(diǎn)報(bào)時(shí) void delay5Min(void)。 //顯示一個(gè)預(yù)定字符串 exampl time(20xx)。 //設(shè)定 20xx 年 1 月 1 日 0 時(shí) 0 分 0 秒 星期三 while(1) //程序初始化后開(kāi)始循環(huán)運(yùn)行 { time(300)。 //延時(shí) 5 分鐘 Clock()。 //按下定時(shí)鍵,設(shè)置鬧鐘 } } /***************設(shè)置時(shí)間 *****************/ void setNowTime(void) { //設(shè)置時(shí)間開(kāi)始 . if(P1==0xDF){//按下設(shè)置鍵 while(P1==0xDF){。 monthT[1]=Date[6]。 hourT[1]=Date[0]。 secondT[1]=Date[4]。 // //顯示格式為: **: **: ** (表示時(shí)分秒) if(P1==0xFE) //按右移 { while(P1==0xFE){。239。)。39。 DispOneChar(7,0,39。 //顯示設(shè)定的日期 DispOneChar(9,0,dayT[0])。 DispOneChar(2,1,39。 //顯示設(shè)定的分 單片機(jī)課程設(shè)計(jì) 16 DispOneChar(4,1,minuteT[0])。 DispOneChar(6,1,secondT[1])。 case 2: Putstr(9,1,Mon)。 case 4: Putstr(9,1,Wed)。 case 6: Putstr(9,1,Fri)。 default: Putstr(9,1,Err)。} if(yearT[0]==39。 單片機(jī)課程設(shè)計(jì) 17 if(yearT[1]==39。 } else { yearT[1]=yearT[1]+1。039。039。 yearT[0]=39。 case 1: LocateXY(5,0)。) 單片機(jī)課程設(shè)計(jì) 18 { if(monthT[1]==39。 monthT[0]=39。939。039。139。039。239。039。 單片機(jī)課程設(shè)計(jì) 19 } } break。139。039。 } } else if(dayT[0]==39。039。039。 } else if(dayT[0]==39。) { dayT[1]=39。 } else { dayT[0]=dayT[0]1。// 定位顯示地址 if(P1==0xFD) //時(shí) + { while(P1==0xFD){。239。039。) { hourT[0]=39。 } } else if(P1==0xFB) //時(shí) { while(P1==0xFB){。239。 hourT[0]=39。 hourT[0]=39。 case 4: LocateXY(3,1)。) { if(minuteT[1]==39。 minuteT[0]=39。039。039。439。239。 minuteT[0]=39。 minuteT[0]=39。 case 5: LocateXY(6,1)。) { if(secondT[1]==39。 secondT[0]=39。039。039。439。239。 secondT[0]=39。 secondT[0]=39。 case 6: LocateXY(9,1)。 } } else if(P1==0xFB) //星期 { while(P1==0xFB){。 default: break。 yearT[0] = yearT[0]39。 monthT[0] = monthT[0]39。 dayT[0] = dayT[0]39。 hourT[0] = hourT[0]39。 minuteT[0] = minuteT[0]39。 secondT[0] = secondT[0]39。 DateTime[2]=(monthT[1]4)|monthT[0]。 DateTime[6]=(secondT[1]4)|secondT[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){。 month[1]=Date[6]。 hour[1]=Date[0]。 second[1]=Date[4]。 //顯示格式為: **: **: ** (表示時(shí)分秒) if(P1==0xFE) //按右移 { while(P1==0xFE){。239。)。39。 DispOneChar(7,0,39。 //顯示設(shè)定的日期 DispOneChar(9,0,day[0])。 DispOneChar(2,1,39。 //顯示設(shè)定的分 DispOneChar(4,1,minute[0])。 DispOneChar(6,1,second[1])。 case 2: Putstr(9,1,Mon)。 case 4: Putstr(9,1,Wed)。 case 6: Putstr(9,1,Fri)。 單片機(jī)課程設(shè)計(jì) 27 default: Putstr(9,1,Err)。} if(year[0]==39。 if(year[1]==39。 } else { year[1]=year[1]+1。039。039。 year[0]=39。 case 1: LocateXY(5,0)。) { if(month[1]==39。 month[0]=39。939。039。139。039。239。039。 } } break。139。039。 } } else if(day[0]==39。039。039。 } else if(day[0]==39。) { day[1]=39。 } else { day[0]=day[0]1。// 定位顯示地址 if(P1==0xFD) //時(shí) + { while(P1==0xFD){。239。039。) { hour[0]=39。 } } else if(P1==0xFB) //時(shí) { while(P1==0xFB){。239。 hour[0]=39。 hour[0]=39。 case 4: LocateXY(3,1)。) { if(minute[1]==39。 minute[0]=39。039。039。439。239。 minute[0]=39。 minute[0]=39。 case 5: LocateXY(6,1)。) { 單片機(jī)課程設(shè)計(jì) 33 if(second[1]==39。 second[0]=39。039。039。439。239。 second[0]=39。 second[0]=39。 case 6: LocateXY(9,1)。 } } else if(P1==0xFB) //星期 { while(P1==0xFB){。 default: break。} //獲得當(dāng)前時(shí)間值 yearT[1]=Date[12]。 單片機(jī)課程設(shè)計(jì) 35 dayT[1]=Date[8]。 minuteT[1]=Date[2]。 weekT=Ds1302Reg[5]。 yearT[1] = yearT[1]39。 monthT[1] = monthT[1]39。 dayT[1] = dayT[1]39。 hourT[1] = hourT[1]39。 minuteT[1] = minuteT[1]39。 secondT[1] = secondT[1]39。 //存入設(shè)定的值 DateTime[0]=weekT。 DateTime[4]=(hourT[1]4)|hourT
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1