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

正文內(nèi)容

基于單片機(jī)的時鐘系統(tǒng)設(shè)計(jì)-資料下載頁

2024-08-29 11:14本頁面

【導(dǎo)讀】加以采納的意見、建議,均已在我的致謝辭中加以說明并深致謝意。本論文和資料若有不實(shí)之處,本人承擔(dān)一切相關(guān)責(zé)任。檢索、閱讀資料期間,可以在圖書館、自習(xí)教室進(jìn)行;要求;查閱相關(guān)文獻(xiàn),熟悉課題背景、任務(wù);要求:1、了解各種通信協(xié)議,設(shè)計(jì)現(xiàn)場總線適配器方案;存在的問題與建議進(jìn)一步完善軟、硬件設(shè)計(jì),抓緊時間撰寫論文。對于指導(dǎo)老師提出的問題和不足之處,能夠及時修改和完善。富,設(shè)計(jì)新穎,布局合理。論文格式符合規(guī)范化要求。由于單片機(jī)價格的低成本、高性能,在自動控制產(chǎn)品中得到了廣泛的應(yīng)用。硬件情況,并對各功能電路進(jìn)行了分析。實(shí)驗(yàn)證明效果良好,可以投入使用。

  

【正文】 g (clock_day, amp。date_time[DAY_POS])。 bcd_to_byte_string (clock_hour, amp。date_time[HOUR_POS])。 bcd_to_byte_string (clock_minute,amp。date_time[MINUTE_POS])。 memcpy (amp。week_alarm_temperature[WEEK_POS], week[(clock_week amp。 0xF) 1], 3)。 week_alarm_temperature[ALARM_SIGN_POS] = ALARM_STATE。 bcd_to_byte_string (clock_hour_a, amp。week_alarm_temperature[ALARM_HOUR_POS])。 week_alarm_temperature[ALARM_SIGN_POS + 3] = 39。:39。 bcd_to_byte_string (clock_minute_a, amp。week_alarm_temperature[ALARM_MINUTE_POS])。 } void Start_calendar(void) { BYTE i = clock_c。 clock_a = 0x20。 clock_b = 0x22。 } void Set_calendar (void) { clock_a = 0x70。 clock_b = 0x82 | 0x20。 //bcd,24 hour } void enable_alarm (void) { clock_b = 0x22。 } void disable_alarm (void) 26 基于單片機(jī)的時鐘系統(tǒng)設(shè)計(jì) { clock_b = 0x2。 } void Set_default_calendar(void) { Set_calendar()。 clock_century = 0x21。 //21 centruy clock_year = 0x10。 clock_month= 0x08。 clock_day = 0x21。 clock_hour = 0x14。 clock_minute = 0x46。 clock_second = 0x00。 clock_week = 07。 clock_hour_a = clock_hour。 clock_minute_a = inc_bcd_value (clock_minute)。 clock_second_a = 0x00。 clock_a = 0x20。//select } void increase_value(BYTE cur_pos) { switch (cur_pos) { case 0: if ( clock_year == 0x99) { clock_century = inc_bcd_value(clock_century)。 clock_year = 0。 } else { clock_year = inc_bcd_value(clock_year)。 } break。 case 1: if (clock_month== 0x12) { clock_month = 0x1。 } else { clock_month = inc_bcd_value(clock_month)。 } break。 第四章 軟件設(shè)計(jì) 27 case 2: if (clock_day == 0x31) { clock_day = 0x1。 } else { clock_day = inc_bcd_value (clock_day)。 } break。 case 3: if (clock_hour == 0x23) { clock_hour = 0x0。 } else { clock_hour = inc_bcd_value(clock_hour)。 } break。 case 4: if (clock_minute == 0x59) { clock_minute = 0x0。 } else { clock_minute = inc_bcd_value(clock_minute)。 } break。 case 5: if (clock_week == 0x7) { clock_week = 0x1。 } else { clock_week ++。 } break。 case 6: if (clock_hour_a == 0x23) { clock_hour_a = 0x0。 } else { 28 基于單片機(jī)的時鐘系統(tǒng)設(shè)計(jì) clock_hour_a = inc_bcd_value(clock_hour_a)。 } break。 case 7: if (clock_minute_a == 0x59) { clock_minute_a = 0x0。 } else { clock_minute_a = inc_bcd_value(clock_minute_a)。 } break。 default : break。 } } void decrease_value(BYTE cur_pos) { switch (cur_pos) { case 0: if (clock_year) { clock_year = dec_bcd_value(clock_year)。 } else { clock_year = 0x99。 clock_century = dec_bcd_value(clock_century)。 } break。 case 1: if (clock_month) { clock_month =dec_bcd_value(clock_month)。 } else { clock_month = 0x12。 } break。 case 2: if (clock_day) { clock_day = dec_bcd_value (clock_day)。 } 第四章 軟件設(shè)計(jì) 29 else { clock_day = 0x31。 } break。 case 3: if (clock_hour) { clock_hour = dec_bcd_value (clock_hour)。 } else { clock_hour = 0x23。 } break。 case 4: if (clock_minute) { clock_minute = dec_bcd_value (clock_minute)。 } else { clock_minute = 0x59。 } break。 case 5: if (clock_week) { clock_week = 0x7。 } else { clock_week 。 } break。 case 6: if (clock_hour_a) { clock_hour_a = dec_bcd_value (clock_hour_a)。 } else { clock_hour_a = 0x23。 } break。 case 7: if (clock_minute_a) 30 基于單片機(jī)的時鐘系統(tǒng)設(shè)計(jì) { clock_minute_a = dec_bcd_value (clock_minute_a)。 } else { clock_minute_a = 0x59。 } break。 default : break。 } } void int_0() interrupt 0 { BYTE i = 0。 EX0=0。 lcd_write_line (1, Time Over!)。 / i = clock_c。 enable_play_song = T。 EX0=1。 } void int_1() interrupt 2 { EX1=0。 delay (40)。 if (enable_play_song) { TR0=0。 enable_play_song = F。 TR0=1。 EX1=1。 return。 } if (!key_tab amp。amp。 !key_set) { Set_default_calendar()。 } if (!key_up amp。amp。 !key_down) { static BYTE k = 0。 if (k) { 第四章 軟件設(shè)計(jì) 31 enable_alarm()。 ALARM_STATE = 39。A39。 } else { disable_alarm()。 ALARM_STATE = 39。D39。 } k = !k。 } if (!key_tab amp。amp。 enable_set) { cur_set_pos ++。 if (cur_set_pos == SET_MODE_COUNT) { cur_set_pos = 0。 } } if (!key_set) { enable_set = !enable_set。 if (enable_set) { Set_calendar()。 } else { Start_calendar()。 cur_set_pos = 0。 } } if (!key_up amp。amp。 enable_set) { increase_value(cur_set_pos)。 } if (!key_down amp。amp。 enable_set) { decrease_value(cur_set_pos)。 } EX1=1。 } void initial_irq(){ EA=1。 EX0=1。 32 基于單片機(jī)的時鐘系統(tǒng)設(shè)計(jì) EX1=1。 IT0 = 0。 IT1 = 0。 return。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1