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

正文內(nèi)容

畢業(yè)設計基于單片機多功能電子鐘設計-資料下載頁

2024-12-03 20:35本頁面

【導讀】子產(chǎn)品性能進一步提高,產(chǎn)品更新?lián)Q代的節(jié)奏也越來越快。現(xiàn)代生活的人們越來越重視起。了時間觀念,可以說是時間和金錢劃上了等號。對于那些對時間把握非常嚴格和準確的人。時鐘表現(xiàn)出了很大的優(yōu)勢。數(shù)碼管顯示的時間簡單明了而且讀數(shù)快、時間準確顯示到秒。而機械式的依賴于晶體震蕩器,可能會導致誤差?!懊搿睌?shù)字顯示的計時裝置。數(shù)字鐘的精度、穩(wěn)定度遠遠超過老式機械鐘。進行顯示,用12MHz的晶振產(chǎn)生振蕩脈沖,定時器計數(shù)。數(shù)字鐘是其小巧,價格低廉,走時精度高,使用方便,功能多,便于集成化而受廣大消費的喜愛,因此得到了廣泛的使用。綜上所述此萬年歷具有讀取方便、顯示直觀、功能多樣、電路簡潔、成本低廉等諸多優(yōu)點,但是,一旦重要事情,一時的耽誤可能釀成大禍。數(shù)字鐘是采用數(shù)字電路實現(xiàn)對.時,分,秒.數(shù)字顯示的計時裝置,廣泛用于個人家庭,車站,生活帶來了極大的方便,而且大大地擴展了鐘表原先的報時功能。諸如定時自動報警、按時

  

【正文】 k。 case 4: //月 0112 if(x==1amp。amp。DateTime[4]12) DateTime[4]++。 if(x==1amp。amp。DateTime[4]1) DateTime[4]。 //獲取 2 月天數(shù) MonthsDays[2]=isLeapYear(2021+DateTime[6]) ? 29:28。 //如果月份變化后當前的天數(shù)大于上限則設為上限 if(DateTime[3]MonthsDays[DateTime[4]]) 26 DateTime[3]=MonthsDays[DateTime[4]]。 RefreshWeekDay()。//刷新星期 break。 case 3: //日 0028/29/30/31 MonthsDays[2]=isLeapYear(2021+DateTime[6]) ? 29:28。 // if(x==1amp。amp。DateTime[3]MonthsDays[DateTime[4]]) DateTime[3]++。 if(x==1amp。amp。DateTime[3]0) DateTime[3]。 RefreshWeekDay()。//刷新星期 break。 case 2: //時 if(x==1amp。amp。DateTime[2]23) DateTime[2]++。 if(x==1amp。amp。DateTime[2]0) DateTime[2]。 break。 case 1: //分 if(x==1amp。amp。DateTime[1]59) DateTime[1]++。 if(x==1amp。amp。DateTime[1]0) DateTime[1]。 break。 case 0: //秒 if(x==1amp。amp。DateTime[0]59) DateTime[0]++。 if(x==1amp。amp。DateTime[0]0) DateTime[0]。 break。 } } // //定時器 0 每秒刷新 LCD 顯示 // void T0_INT() interrupt 1 { TH0=50000/256。 TL0=50000%256。 if(++tCount!=2) return。 tCount=0。 //年 Reverse_Display=Adjust_Index==6。 Display_A_Char_8X16(V_Page_Offset,16+H_Offset,DIGITS+DateTime[6]/10*16)。 Display_A_Char_8X16(V_Page_Offset,24+H_Offset,DIGITS+DateTime[6]%10*16)。 //月 27 Reverse_Display=Adjust_Index==4。 Display_A_Char_8X16(V_Page_Offset,48+H_Offset,DIGITS+DateTime[4]/10*16)。 Display_A_Char_8X16(V_Page_Offset,56+H_Offset,DIGITS+DateTime[4]%10*16)。 //日 Reverse_Display=Adjust_Index==3。 Display_A_Char_8X16(V_Page_Offset,80+H_Offset,DIGITS+DateTime[3]/10*16)。 Display_A_Char_8X16(V_Page_Offset,88+H_Offset,DIGITS+DateTime[3]%10*16)。 //星期 //Reverse_Display==5。 Display_A_WORD(V_Page_Offset+2,96+H_Offset,WEEKDAY_WORDS+(DateTime[5]1)*32)。 //Display_A_WORD(V_Page_Offset+2,96+H_Offset,WEEKDAY_WORDS+2*32)。 //時 Reverse_Display=Adjust_Index==2。 Display_A_Char_8X16(V_Page_Offset+5,16+H_Offset,DIGITS+DateTime[2]/10*16)。 Display_A_Char_8X16(V_Page_Offset+5,24+H_Offset,DIGITS+DateTime[2]%10*16)。 //分 Reverse_Display=Adjust_Index==1。 Display_A_Char_8X16(V_Page_Offset+5,48+H_Offset,DIGITS+DateTime[1]/10*16)。 Display_A_Char_8X16(V_Page_Offset+5,56+H_Offset,DIGITS+DateTime[1]%10*16)。 //秒 Reverse_Display=Adjust_Index==0。 Display_A_Char_8X16(V_Page_Offset+5,76+H_Offset,DIGITS+DateTime[0]/10*16)。 Display_A_Char_8X16(V_Page_Offset+5,84+H_Offset,DIGITS+DateTime[0]%10*16)。 } // //鍵盤中斷 (INT0) // void EX_INT0() interrupt 0 { if(K1==0) { if(Adjust_Index==1||Adjust_Index==0) Adjust_Index=7。 Adjust_Index。 if(Adjust_Index==5) Adjust_Index=4。//跳過對星期的調(diào)整 } else if(K2==0) DateTime_Adjust(1)。 //加 else 28 if(K3==0) DateTime_Adjust(1)。 //減 else if(K4==0) { SET_DS1302()。 //將調(diào)整后的時間寫入 DS1302 Adjust_Index=1。 //操作索引重設為 1,時間繼續(xù)正常顯示 } } // //主程序 // void main() { // LCD_Initialize()。 // Display_A_Char_8X16(V_Page_Offset,0+H_Offset,DIGITS+2*16)。 Display_A_Char_8X16(V_Page_Offset,8+H_Offset,DIGITS)。 // //顯示固定漢字:年月日 ,星期,時分秒 // Display_A_WORD(V_Page_Offset,32+H_Offset,DATE_TIME_WORDS+0*32)。 //年 Display_A_WORD(V_Page_Offset,64+H_Offset,DATE_TIME_WORDS+1*32)。 //月 Display_A_WORD(V_Page_Offset,96+H_Offset,DATE_TIME_WORDS+2*32)。 //日 Display_A_WORD(V_Page_Offset+2,64+H_Offset,DATE_TIME_WORDS+3*32)。 //星 Display_A_WORD(V_Page_Offset+2,80+H_Offset,DATE_TIME_WORDS+4*32)。 //期 Display_A_WORD(V_Page_Offset+5,32+H_Offset,DATE_TIME_WORDS+5*32)。 //時 Display_A_WORD(V_Page_Offset+5,64+H_Offset,DATE_TIME_WORDS+6*32)。 //分 Display_A_WORD(V_Page_Offset+5,92+H_Offset,DATE_TIME_WORDS+7*32)。 //秒 //允許 INTO,T0 中斷 IE=0x83。 IP=0x01。 IT0=0x01。 //TMOD=0x01。 TH0=50000/256。 TL0=50000%256。 TR0=1。 while(1) { //如果未執(zhí)行調(diào)整操作則正常讀取當前時間 if(Adjust_Index==1) GetTime()。 } 29 } // //名 稱: 12864LCD 顯示驅(qū)動程序(不帶字庫) // include include define uchar unsigned char define uint unsigned int define LCD_DB_PORT P0 // 液晶 DB0~DB7 define LCD_START_ROW 0xC0 // 起始行 define LCD_PAGE 0xB8 // 頁指令 define LCD_COL 0x40 // 列指令 sbit DI=P2^0。 sbit RW=P2^1。 sbit E=P2^2。 sbit CS1=P2^3。 sbit CS2=P2^4。 sbit RST=P2^5。 bit Reverse_Display=0。 // //檢查 LCD 是否忙 // bit LCD_Cheak_Busy() { LCD_DB_PORT=0xFF。 RW=1。_nop_()。 DI=0。 E=1。 _nop_()。 E=0。 return (bit)(P0amp。0x80)。 } // //向 LCD 發(fā)送命令 // void LCD_Write_Command (uchar c) { while(LCD_Cheak_Busy())。 LCD_DB_PORT=0xFF 。 RW=0。 _nop_()。 DI=0。 LCD_DB_PORT=c 。 E=1。 _nop_()。 E=0。 } 30 //
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1