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

正文內(nèi)容

多功能電子時(shí)鐘設(shè)計(jì)-資料下載頁(yè)

2025-06-29 23:14本頁(yè)面
  

【正文】 , 0, 0, /* 2029 */ 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 0, 0, 0, 0, 0, 0, /* 3039 */ 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 0, 0, 0, 0, 0, 0, /* 4049 */ 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 0, 0, 0, 0, 0, 0, /* 5059 */ 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 0, 0, 0, 0, 0, 0, /* 6069 */ 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 0, 0, 0, 0, 0, 0, /* 7079 */ 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 0, 0, 0, 0, 0, 0, /* 8089 */ 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 0, 0, 0, 0, 0, 0, /* 9099 */}。void reset_3w() / /復(fù)位子程序{ SCLK = 0。 RST = 0。 //復(fù)位DS1302,中止數(shù)據(jù)傳送 RST = 1。 //啟動(dòng)數(shù)據(jù)傳送}void wbyte_3w(uchar W_Byte) //寫字節(jié)子程序{ uchar i。 for(i = 0。 i 8。 ++i) { IO = 0。 if(W_Byte amp。 0x01) { IO = 1。 } SCLK = 0。 SCLK = 1。 W_Byte = 1。 }}uchar rbyte_3w() //讀字節(jié)子程序{ uchar i。 uchar R_Byte。 uchar TmpByte。 R_Byte = 0x00。 IO = 1。 for(i = 0。 i 8。 i++) { SCLK = 1。 SCLK = 0。 TmpByte = (uchar)IO。 TmpByte = 7。 R_Byte = 1。 R_Byte |= TmpByte。 } return R_Byte。 }void write_byte(uchar Clock_Add,uchar Clock_Data) { reset_3w()。 wbyte_3w(Clock_Add)。 wbyte_3w(Clock_Data)。 reset_3w()。 }void write_clock_burst(){ reset_3w()。 //復(fù)位 wbyte_3w(CLOCK_BURST_ADD)。 //寫多字節(jié)傳送模式寄存器 wbyte_3w(hex2bcd[sec])。 //寫入初始化時(shí)間 wbyte_3w(hex2bcd[min])。 wbyte_3w(hex2bcd[hour])。 wbyte_3w(hex2bcd[date])。 wbyte_3w(hex2bcd[month])。 wbyte_3w(hex2bcd[day_of_week])。 wbyte_3w(hex2bcd[year])。 wbyte_3w(0)。 /* must write control register in burst mode */ reset_3w()。}uchar read_byte(uchar Clock_Add) // 從DS1302讀一個(gè)字節(jié){ uchar Clock_Data。 reset_3w()。 wbyte_3w(Clock_Add)。 Clock_Data = rbyte_3w()。 reset_3w()。 return(Clock_Data)。 }void ds1302_init() /* initialize time amp。 date for default value */{ reset_3w()。 wbyte_3w(0x8e)。 // 寫保護(hù)寄存器 wbyte_3w(0)。 //去保護(hù) reset_3w()。 wbyte_3w(0x90)。 // 寫涓流充電寄存器wbyte_3w(0xab)。 //開涓流充電,在VCC1和VCC2之間串入2個(gè)二極管,8KΩ電阻 write_clock_burst()。 //寫入初始化時(shí)間}void ds1302_task(){ if(!key_enable) { sec = bcd2hex[read_byte(READ_SEC_ADD)]。 //讀DS1302 sec min = bcd2hex[read_byte(READ_MIN_ADD)]。 //讀DS1302 min hour = bcd2hex[read_byte(READ_HOUR_ADD)]。 //讀DS1302 hour date = bcd2hex[read_byte(READ_DATE_ADD)]。 day_of_week = bcd2hex[read_byte(READ_DOW_ADD)]。 month = bcd2hex[read_byte(READ_MONTH_ADD)]。 //讀DS1302 month year = bcd2hex[read_byte(READ_YEAR_ADD)]。 //讀DS1302 year }} 鍵盤子程序//主要是用于對(duì)時(shí)間的設(shè)定與調(diào)整include include include include uint wait_time。bit key_enable。 bit flash_flag。bit alarm_flag。 uchar flash_count。uchar function_count=0。uchar key。uchar key_push。uchar key_l。 void key_scan() //掃描鍵盤;{ uchar l,a,PUSH。 PUSH=P2amp。0xFF。 if( PUSH!=0xFF) { for(l=500。l0。l) //延時(shí); for(a=50。a 0。a) 。 if( PUSH!=0xFF) { key_push=P2amp。0xFF。 key=key_push。 //key等于鍵值; }}}void process(uchar current_key) //按鍵功能子程序;{ switch (current_key) {case FUNCTION: //功能選擇鍵; { key_enable=true。 function_count=function_count+1。 if(function_count=9) function_count=1。 } break。 case UP: //加1操作鍵; { if(function_count==1) //function_count=1,則秒加1操作; { sec++。 if(sec=60) //秒加到60,則被置0; sec=0。 write_byte(WRITE_SEC_ADD,hex2bcd[sec])。 //寫入秒寄存器; } if(function_count==2) //function_count=2,則分加1操作; { min++。 if(min=60) //分加到60,則被置0; min=0。 write_byte(WRITE_MIN_ADD,hex2bcd[min])。 //寫入分寄存器; } else if(function_count==3) //function_count=3,則小時(shí)加1操作; { hour++。 if(hour=24) //小時(shí)加到24,則被置0; hour=0。 write_byte(WRITE_HOUR_ADD,hex2bcd[hour])。 //寫入小時(shí)寄存器; } else if(function_count==4) //function_count=4,則鬧鈴分鐘加1操作; { clk_min++。 if(clk_min=60) //分鐘加滿60自動(dòng)置0; clk_min=0。 } else if(function_count==5) //function_count=5,則鬧鈴小時(shí)加1操作; { clk_hour++。 if(clk_hour=24) //小時(shí)加滿24自動(dòng)置0; clk_hour=0。 } else if(function_count==6) //function_count=6,則年加1操作; { year++。 if(year99) year=0。 write_byte(WRITE_YEAR_ADD,hex2bcd[year])。 } } else if(function_count==7) //function_count=7,則月加1操作; { month++。 if(month=13) month=1。 write_byte(WRITE_MONTH_ADD,hex2bcd[month])。 } else if(function_count==8) //function_count=8,則日加1操作; { date++。 if(date=31) date=0。 write_byte(WRITE_DATE_ADD,hex2bcd[date])。 } break。 case DOWN: //鍵盤減1操作功能 { if(function_count==1) { if(sec==0) sec=60。 sec。 write_byte(WRITE_SEC_ADD,hex2bcd[sec])。 } if(function_count==2) { if(min==0) min=60。 min。 write_byte(WRITE_MIN_ADD,hex2bcd[min])。 } else if(function_count==3) { if(hour==0) hour=24。 hour。 write_byte(WRITE_HOUR_ADD,hex2bcd[hour])。 } else if(function_count==4) { if(clk_min==0) clk_min=60。 clk_min。} else if(function_count==5) { if(clk_hour==0) clk_hour=24。 clk_hour。 } else if(function_count==6) { if(year==0) year=100。 yea
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1