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

正文內容

基于51單片機的多功能電子鐘設計畢業(yè)設計(doc畢業(yè)設計論文)(參考版)

2025-07-01 00:16本頁面
  

【正文】 t2++) {
。t1++) { for(t2=0。 for(t1=0。void song_delay(unsigned char t) { unsigned char t1。 extern BYTE enable_play_song 。code unsigned char FREQH[]={ 0xF2,0xF3,0xF5,0xF5,0xF6,0xF7,0xF8, 0xF9,0xF9,0xFA,0xFA,0xFB,0xFB,0xFC,0xFC, //1,2,3,4,5,6,7,8,i 0xFC,0xFD,0xFD,0xFD,0xFD,0xFE, 0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF,}。 unsigned char timer0h,timer0l,time。 } k = !k。 } else { date_time[TIME_SIGN_POS] = 39。 if (k) { date_time[TIME_SIGN_POS] = 39。 lcd_write_line(1, week_alarm_temperature)。 default : break。, 2)。week_alarm_temperature[ALARM_MINUTE_POS], 39。 break。 39。 case 6: memset (amp。, 3)。week_alarm_temperature[WEEK_POS], 39。 break。 39。 case 4: memset (amp。, 2)。date_time[HOUR_POS], 39。 break。 39。 case 2: memset (amp。, 2)。date_time[MONTH_POS], 39。 break。 39。}void update_set_display(BYTE cur_pos) { switch (cur_pos) { case 0: memset (amp。 IT1 = 0。 EX1=1。}void initial_irq(){ EA=1。 enable_set) { decrease_value(cur_set_pos)。 } if (!key_down amp。amp。 cur_set_pos = 0。 if (enable_set) { Set_calendar()。 if (cur_set_pos == SET_MODE_COUNT) { cur_set_pos = 0。amp。 } k = !k。 ALARM_STATE = 39。A39。 if (k) { enable_alarm()。amp。 !key_set) { Set_default_calendar()。 } if (!key_tab amp。 EX1=1。 enable_play_song = F。 delay (40)。 EX0=1。 / i = clock_c。 EX0=0。 default : break。 } else { clock_minute_a = 0x59。 } break。 case 6: if (clock_hour_a) { clock_hour_a = dec_bcd_value (clock_hour_a)。 } else { clock_week 。 } break。 case 4: if (clock_minute) { clock_minute = dec_bcd_value (clock_minute)。 } else { clock_hour = 0x23。 } break。 case 2: if (clock_day) { clock_day = dec_bcd_value (clock_day)。 } else { clock_month = 0x12。 } break。 } else { clock_year = 0x99。 default : break。 } else { clock_minute_a = inc_bcd_value(clock_minute_a)。 } break。 case 6: if (clock_hour_a == 0x23) { clock_hour_a = 0x0。 } else { clock_week ++。 } break。 case 4: if (clock_minute == 0x59) { clock_minute = 0x0。 } else { clock_hour = inc_bcd_value(clock_hour)。 } break。 case 2: if (clock_day == 0x31) { clock_day = 0x1。 } else { clock_month = inc_bcd_value(clock_month)。 } break。 clock_year = 0。 clock_a = 0x20。 clock_minute_a = inc_bcd_value (clock_minute)。 clock_week = 07。 clock_minute = 0x46。 clock_day = 0x21。 //21 centruy clock_year = 0x10。}void Set_default_calendar(void) { Set_calendar()。 //bcd,24 hour}void enable_alarm (void) { clock_b = 0x22。 }void Set_calendar (void) { clock_a = 0x70。 clock_a = 0x20。week_alarm_temperature[ALARM_MINUTE_POS])。:39。week_alarm_temperature[ALARM_HOUR_POS])。 week_alarm_temperature[ALARM_SIGN_POS] = ALARM_STATE。week_alarm_temperature[WEEK_POS], week[(clock_week amp。date_time[MINUTE_POS])。date_time[HOUR_POS])。date_time[DAY_POS])。date_time[MONTH_POS])。date_time[YEAR_POS])。date_time[CENTURY_POS])。 return 。 0x0F) + 39。039。 } return bcd 1。 0xF) == 0) { return ((bcdamp。 } return bcd + 1。 0xF) == 9) { return (bcd amp。 BYTE enable_play_song = 0。BYTE cur_set_pos = 0。void lcd_pos(BYTE pos)。void lcd_init()。A39。} 。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。,39。 BYTE week_alarm_temperature[16] ={39。539。339。:39。039。239。 39。739。139。/39。539。039。/39。139。139。039。239。 define CENTURY_POS 0 define YEAR_POS 2define MONTH_POS 5define DAY_POS 8define HOUR_POS 11define TIME_SIGN_POS 13define MINUTE_POS 14define WEEK_POS 0define ALARM_SIGN_POS 4define ALARM_HOUR_POS 5define ALARM_MINUTE_POS 8define clock_second XBYTE[0xff00] define clock_second_a XBYTE[0xff01] define clock_minute XBYTE[0xff02] define clock_minute_a XBYTE[0xff03] define clock_hour XBYTE[0xff04] define clock_hour_a XBYTE[0xff05] define clock_week XBYTE[0xff06]define clock_day XBYTE[0xff07]define clock_month XBYTE[0xff08]define clock_year XBYTE[0xff09]define clock_a XBYTE[0xff0a]define clock_b XBYTE[0xff0b]define clock_c XBYTE[0xff0c]define clock_century XBYTE[0xff32]define clock_ram_first XBYTE[0xff0e]define clock_ram_second XBYTE[0xff33] BYTE *week[7] = { SUN,MON, TUE, WED, THU, FRI, SAT}。 sbit key_up = P1^2。} DS12887模塊軟件實現(xiàn) DS12887模塊子程序流程圖圖44 DS12887時間顯示流程圖圖45 DS12887時間設置流程圖 DS12887模塊子程序代碼include include include include include include sbit key_tab = P1^0。 lcd_clear_line(0)。 lcd_wcmd(0x01)。 lcd_wcmd(0x06)。 lcd_wcmd(0x0c)。 }}void lcd_init(){ lcd_wcmd(0x38)。 39。 i 16。 lcd_pos(line * 0x40)。 i ++) { lcd_wdat(line_data[i])。 line_data[i] != 39。 lcd_pos(line * 0x40)。 ep = 0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 LCD_DATA = dat。 rw = 0。}void lcd_wdat(BYTE dat) { while(lcd_bz())。 ep = 0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 LCD_DATA = cmd。 _nop_()。 rw = 0。 }void lcd_wcmd(BYTE cmd){ while(lcd_bz())。 ep = 0。 result = (BOOL)(LCD_DATA amp。 _nop_()。 _nop_()。 rw = 1。BOOL lcd_bz(){ BOOL result。sbit rw = P1^5。 return rdtemp()。 return tt。1)* 。 t= tt*10+。 t = t|tplsb。 t=tpmsb。 tplsb=rdbyte()。
點擊復制文檔內容
化學相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1