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

正文內容

基于單片機的多功能數字鐘的設計(文件)

2025-07-08 12:36 上一頁面

下一頁面
 

【正文】 flag=0。 count==0 amp。 flag_alarm==0 amp。 music_count==0) { delay(2)。 flag=0。 count==0 amp。 alarm_count==0 amp。 music_count==0) { delay(2)。 flag=0。 book_count==0 amp。 miaobiao_count==0 amp。 flag_alarm==0) { delay(2)。 flag=0。 //顯示光標,不閃爍 lcd_write_(0x80+0x40+7)。 ds1302_write(0x8e,0x00)。 lcd_write_(0x80+0x40+7)。 key_up_down()。 ds1302_write(0x82,key_bcd(fen))。 } } while(count==3)。 if(flag_up || flag_down) { flag_up=0。 ds1302_write(0x8e,0x80)。 break。 flag_down=0。 write_week(week)。 case 5:do { lcd_write_(0x80+9)。 ds1302_write(0x8e,0x00)。 lcd_write_(0x80+9)。 key_up_down()。 ds1302_write(0x88,key_bcd(yue))。 } } while(count==7)。 if(flag_up || flag_down) { flag_up=0。 ds1302_write(0x8e,0x80)。 case 8: lcd_write_(0x0c)。 ds1302_write(0x8e,0x00)。 break。 if(up==0) { while(!up)。 39。)。 delay(200)。 alarm_on=0。)。 lcd_write_date(39。 lcd_write_(0x80+0x40+15)。 if(up==0) { while(!up)。 alarm_miao。 delay(200)。 if(up==0) { while(!up)。 alarm_fen。 delay(200)。 if(up==0) { while(!up)。 alarm_shi。 delay(200)。 flag=1。 if(up==0) { while(!up)。 if(down==0) { while(!down)。 } } break。 done=0。 break。 page(sum)。 sum++。 flag=1。 } } if(music_count!=0) //音樂按鍵掃描 { switch(music_count) { 。 sum=0。 case 2: book_count=0。 if(down==0) { while(!down)。 if(up==0) { while(!up)。 second=0。 lcd1602_init()。 TR0=0。 init()。 break。 case 5: alarm_count=0。 } write_time2(4,alarm_shi)。 if(alarm_shi23) alarm_shi=0。 case 4: lcd_write_(0x80+0x40+5)。 } write_time2(7,alarm_fen)。 if(alarm_fen59) alarm_fen=0。 case 3: lcd_write_(0x80+0x40+8)。 } write_time2(10,alarm_miao)。 if(alarm_miao59) alarm_miao=0。 case 2: lcd_write_(0x80+0x40+11)。)。F39。 lcd_write_date(39。 } } if(down==0) { if(down==0)。N39。 lcd_write_date(39。 lcd_write_(0x80+0x40+13)。 } } if(alarm_count!=0) //鬧鐘按鍵掃描 { switch(alarm_count) { case 1: lcd_write_(0x80+0x40+15)。0x7f)。 done=0。 lcd_write_(0x80+3)。 ds1302_write(0x8e,0x00)。 case 7: lcd_write_(0x80+3)。 write_time1(5,yue)。 flag_down=0。 break。 ds1302_write(0x8e,0x80)。 if(flag_up || flag_down) { flag_up=0。 } } while(count==5)。 ds1302_write(0x8a,key_bcd(week))。 key_up_down()。 lcd_write_(0x80+0x40+1)。 ds1302_write(0x8e,0x00)。 case 3:do { lcd_write_(0x80+0x40+1)。 write_time2(3,fen)。 flag_down=0。 break。 ds1302_write(0x8e,0x80)。 if(flag_up || flag_down) { flag_up=0。 } } } }void keyjpress() //按鍵處理{ key_set_func()。 music_count++。 alarm_count==0 amp。 count==0 amp。 } } } if(music==0 amp。 book_count++。 flag_alarm==0 amp。 miaobiao_count==0 amp。 } } } if(book==0 amp。 miaobiao_count++。 book_count==0 amp。 alarm_count==0 amp。 //切換界面 } } } if(miaobiao==0 amp。 alarm_count++。 book_count==0 amp。 flag_alarm==0 amp。 //寫保護 } } } if(nao==0 amp。 flag=0。 music_count==0) { delay(2)。 miaobiao_count==0 amp。 alarm_count==0 amp。num++) //寫第一行數據 { lcd_write_date(tabe6[num])。 lcd_write_(0x01)。num11。}void book_huan(){ uchar num。 } lcd_write_(0x0c)。 for(num=0。)。O39。 lcd_write_date(39。 lcd_write_date(39。)。 write_time2(10,alarm_miao)。 write_time2(4,alarm_shi)。num10。 } } }void alarm_huan() //按下鬧鐘鍵后,切換界面{ uchar num。 while(!miaobiao)。 } if(set==0 || up==0 || down==0 || nao==0 || miaobiao==0 || book==0) //鬧鐘響時,按任意鍵取消鬧鐘 { while(!set)。i3000。amp。 break。 if(yue1) yue=12。 case 5: ri。 break。 if(fen==255) fen=59。 switch(count) { case 1: miao。 break。 if(yue12) yue=1。 case 5: ri++。 break。 if(fen59) fen=0。 switch(count) { case 1: miao++。 }void key_up_down() //加減鍵處理{ if(up==0) { delay(2)。 } }/***********************按鍵處理***************************/uchar key_bcd(uchar key_decimal) //轉成ds1302所需的BCD碼 { uchar temp。 lcd_write_date(39。)。)。A39。 case 6: lcd_write_date(39。 lcd_write_date(39。)。)。H39。 case 4: lcd_write_date(39。 lcd_write_date(39。)。)。U39。 case 2: lcd_write_date(39。 lcd_write_date(39。)。 //溫度符號 lcd_write_date(0x43)。 lcd_write_date(0x30+wendu_ge)。 //取個位 temp求模要定義類型,為16位,故定義uint wendu_shu=((uint)temp)%100%10。 } else { temp=dat*。 }void wendu_decimal(uint dat) //溫度轉換后送顯示{ float temp。 decimal=bcd4。 lcd_write_(0x80+0x40+add)。 lcd_write_date(0x30+ge)。 shi=date/10。lcdnum13。lcdnum++) //寫第一行數據 { lcd_write_date(tabe1[lcdnum])。 lcd_write_(0x01)。 P3=0xdf。 delay1()。 // E端時序 delay1()。 delay1()。 delay1()。 //將中的命令字寫入LCD數據口 delay1()。 delay1()。 ds1302_write(0x8a,0x03)。 ds1302_write(0x82,0x56)。
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1