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

正文內容

基于單片機的可調時數(shù)字鬧鈴畢業(yè)設計(編輯修改稿)

2025-08-14 19:53 本頁面
 

【文章內容簡介】 r shi,fen,miao。 char year_H,year_L,month,day。 sbit bell=P3^5。 sbit Rs=P2^5。 sbit Rw=P2^6。 sbit lcd_en=P2^7。 sbit Set=P2^0。 sbit Next=P2^1。 //Next 鍵 指示修改位置 sbit Num_up=P2^2。 //修改位數(shù)字加 sbit Num_down=P2^3。 //修改位數(shù)字減 第 13 頁 共 25 頁 /***********延時程序 1ms**********************/ void delay(uint ms) { uint i,j。 for(i=ms。i0。i) for(j=120。j0。j)。 } /***********LCD 的寫數(shù)據(jù)和寫指令程序段 ********/ void write_(uchar ) { Rs=0。 P0=。 delay(5)。 lcd_en=1。 delay(5)。 lcd_en=0。 } void write_data(uchar date) { Rs=1。 P0=date。 delay(5)。 lcd_en=1。 delay(5)。 lcd_en=0。 } /************寫入時、分、秒、星期、年月日 ***********************/ void write_sfm(uchar add,uchar date) { uchar shi,ge。 write_(0x80+0x40+add)。 shi=date/10。 ge=date%10。 write_data(0x30+shi)。 write_data(0x30+ge)。 write_(0x80+0x40+add)。 } void write_week(uchar week) //寫入星期 { write_(0x80+12)。 第 14 頁 共 25 頁 switch(week) { case 1: write_data(39。M39。)。 delay(5)。 write_data(39。o39。)。 delay(5)。 write_data(39。n39。)。 break。 case 2: write_data(39。T39。)。 delay(5)。 write_data(39。u39。)。 delay(5)。 write_data(39。e39。)。 break。 case 3: write_data(39。W39。)。 delay(5)。 write_data(39。e39。)。 delay(5)。 write_data(39。n39。)。 break。 case 4: write_data(39。T39。)。 delay(5)。 write_data(39。h39。)。 delay(5)。 write_data(39。u39。)。 break。 case 5: write_data(39。F39。)。 delay(5)。 write_data(39。r39。)。 delay(5)。 write_data(39。i39。)。 break。 case 6: write_data(39。S39。)。 delay(5)。 write_data(39。a39。)。 delay(5)。 write_data(39。t39。)。 break。 case 7: write_data(39。S39。)。 delay(5)。 write_data(39。u39。)。 delay(5)。 write_data(39。n39。)。 break。 第 15 頁 共 25 頁 } } void write_nyr(uchar add,uchar date) //寫入年、月、日格式 { uchar date_S,date_G。 date_S=date/10。 date_G=date%10。 write_(0x80+add)。 //設置所設置的十位 write_data(0x30+date_S)。 //轉為 ASCII 碼 delay(5)。 write_data(0x30+date_G)。 write_(0x80+add)。 //將游標返回 } /************************************************************/ /************鍵盤檢測 *****************************/ void keyscan_set_sfm(set_alarm_flag) //當 設 置到分秒修改檢測 next,num+,num { uchar Next_num。 while(Set) { if(Next==0) { delay(5)。 if(Next==0) { while(!Next)。 Next_num++。 switch (Next_num) { case 1: write_(0x80+0x40+7)。 //分鐘位 break。 case 2: write_(0x80+0x40+4)。 //小時位 if(set_alarm_flag==1) //調鬧鈴模 式下跳過秒位的調節(jié) Next_num=0。 break。 case 3: if(set_alarm_flag!=1) write_(0x80+0x40+10)。 //非鬧鈴模式下停留在秒 第 16 頁 共 25 頁 位 Next_num=0。 break。 } } } if(Num_up==0) //數(shù) 字的加操作 { delay(5)。 if(Num_up==0) { while(!Num_up)。 if(set_alarm_flag==1amp。amp。Next_num==0) Next_num+=2。 switch (Next_num) { case 0: miao++。 if(miao==60) miao=0。 write_sfm(10,miao)。 break。 case 1: fen++。 if(fen==60) fen=0。 write_sfm(7,fen)。 break。 case 2: shi++。 if(shi==24) shi=0。
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1