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

正文內(nèi)容

數(shù)字時鐘設(shè)計(jì)word版-閱讀頁

2025-06-23 06:39本頁面
  

【正文】 // WriteAddress(0x43)。 //將百位數(shù)字的字符常量寫入 LCD WriteData(digit[j])。 //延時 ms給硬件一點(diǎn)反應(yīng)時間 } /***************************************************** 函數(shù)功能:顯示日 入口參數(shù): x ***************************************************/ void DisplayDay(unsigned char x) { unsigned char i,j。//取十位 j=x%10。 //寫顯示地址 ,將在第行第列開始顯示 WriteData(digit[i])。 //將十位數(shù)字的字符常量寫入 LCD delaynms(50)。 } /***************************************************** 函數(shù)功能:顯示月 桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報告用紙 第 23 頁 /共 35 頁 23 入口參數(shù): x ***************************************************/ void DisplayMonth(unsigned char x) { unsigned char i,j。//取十位 j=x%10。 //寫顯示地址 ,將在第行第列開始顯示 WriteData(digit[i])。 //將十位數(shù)字的字符常量寫入 LCD delaynms(50)。 //j,k,l分別儲存溫度的百位、十位和個位 i=x/10。//取個位 // WriteAddress(0x06)。 //將百位數(shù)字的字符常量寫入 LCD WriteData(digit[j])。 //延時 ms給硬件一點(diǎn)反應(yīng)時間 } ////////////////////////////////////////////////////////////////////////////////////// //////////////時間設(shè)定 ////////////// 時間設(shè)定 ///////////////////////// void TimeSet()//char S_year,char S_month,char S_day,char S_hour,char S_minute,char S_second { unsigned char h。 while(flag) { if(h==1) { WriteAddress(0x02)。 dlay()。 DisplayHour(hour)。 if(!left) { delaynms(10)。 hour。 } if(!right) { delaynms(10)。 hour++。 } if(!set) { delaynms(10)。 h++。 } if(!cancel) { delaynms(10)。 flag=0。 } } if(h==2) { WriteAddress(0x05)。 dlay()。 DisplayMinute(minute)。 if(!left) { delaynms(10)。 桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報告用紙 第 25 頁 /共 35 頁 25 minute。 } if(!right) { delaynms(10)。 minute++。 } if(!set) { delaynms(10)。 h++。 } if(!cancel) { delaynms(10)。 flag=0。 } } if(h==3) { WriteAddress(0x08)。 dlay()。 DisplaySecond(second)。 if(!left) { delaynms(10)。 second。 } if(!right) { delaynms(10)。 second++。 } if(!set) { delaynms(10)。 h++。 } if(!cancel) { delaynms(10)。 flag=0。 } } if(h==4) { WriteAddress(0x42)。 dlay()。 DisplayYear(year)。 if(!left) { delaynms(10)。 year。 } if(!right) { delaynms(10)。 year++。 } if(!set) 桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報告用紙 第 27 頁 /共 35 頁 27 { delaynms(10)。 h++。 } if(!cancel) { delaynms(10)。 flag=0。 } } if(h==5) { WriteAddress(0x45)。 dlay()。 DisplayMonth(month)。 if(!left) { delaynms(10)。 month。 } if(!right) { delaynms(10)。 month++。 } if(!set) { delaynms(10)。 h++。 } 桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報告用紙 第 28 頁 /共 35 頁 28 if(!cancel) { delaynms(10)。 flag=0。 } } if(h==6) { WriteAddress(0x48)。 dlay()。 DisplayDay(day)。 if(!left) { delaynms(10)。 day。 } if(!right) { delaynms(10)。 day++。 } if(!set) { delaynms(10)。 h++。 } if(!cancel) { delaynms(10)。 flag=0。 桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報告用紙 第 29 頁 /共 35 頁 29 } } if(h6) { WriteAddress(0x4D)。 dlay()。 if(!set) { delaynms(10)。 flag=0。 //根據(jù)寫狀態(tài)寄存器命令字,寫入不保護(hù)指令 WriteSet1302(0x80,((second/10)4|(second%10)))。 WriteSet1302(0x82,((minute/10)4|(minute%10)))。 WriteSet1302(0x84,((hour/10)4|(hour%10)))。 WriteSet1302(0x86,((day/10)4|(day%10)))。 WriteSet1302(0x88,((month/10)4|(month%10)))。 WriteSet1302(0x8c,((year/10)4|(year%10)))。 } if(!cancel) { delaynms(10)。 flag=0。 } } } 桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報告用紙 第 30 頁 /共 35 頁 30 Write_(0x01)。 } /***************************************************** 函數(shù)功能:主函數(shù) ***************************************************/ void main(void) { // unsigned char second,minute,hour,day,month,year。 //儲存從讀取的數(shù)據(jù) unsigned char count,count_S,second_temp。 LS_flag=0。 //將初始化 LcdInt()。 while(1) { WriteAddress(0x00)。 WriteAddress(0x01)。 ReadValue = ReadSet1302(0x85)。0x70)4)*10 + (ReadValueamp。 //將讀出數(shù)據(jù)轉(zhuǎn)化 WriteAddress(0x02)。 DisplayHour(hour)。 ReadValue = ReadSet1302(0x83)。0x70)4)*10 + (ReadValueamp。 //將讀出數(shù)據(jù)轉(zhuǎn)化 //WriteAddress(0x93)。 //顯示分 print(:)。 //從秒寄存器讀數(shù)據(jù) second=((ReadValueamp。0x0F)。 //寫顯示地址 ,將在第行第列開始顯示 桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報告用紙 第 31 頁 /共 35 頁 31 DisplaySecond(second)。 //從分寄存器讀 year=((ReadValueamp。0x0F)。 ////// 設(shè)置顯示位置為第二行的第個字 //////////////// DisplayYear(20)。 //顯示年 print()。 //從分寄存器讀 month=((ReadValueamp。0x0F)。 //顯示月 print()。 //從分寄存器讀 day=((ReadValueamp。0x0F)。 //顯示日 if(!set) { delaynms(10)。 flag=1。 } if(minute==0) { if(second_temp!=second) { sound=~sound。 if(count_S(2*hour)) { sound=1。 if(count==2) { count=0。 } } } 桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報告用紙 第 32 頁 /共 35 頁 32 second_temp=second。 } } 顯示模塊: include //包含 _nop_()函數(shù)定義的頭文件 sbit RS=P2^5。 //讀寫選擇位,將 RW位定義為 sbit E =P2^7。 //忙碌標(biāo)志位,將 BF位定義為 void LCDdelay
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1