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

正文內(nèi)容

多功能電子時鐘設(shè)計(參考版)

2025-07-02 23:14本頁面
  

【正文】 year。 clk_hour。 clk_min。 write_byte(WRITE_HOUR_ADD,hex2bcd[hour])。 } else if(function_count==3) { if(hour==0) hour=24。 min。 write_byte(WRITE_SEC_ADD,hex2bcd[sec])。 case DOWN: //鍵盤減1操作功能 { if(function_count==1) { if(sec==0) sec=60。 write_byte(WRITE_DATE_ADD,hex2bcd[date])。 } else if(function_count==8) //function_count=8,則日加1操作; { date++。 if(month=13) month=1。 write_byte(WRITE_YEAR_ADD,hex2bcd[year])。 } else if(function_count==6) //function_count=6,則年加1操作; { year++。 } else if(function_count==5) //function_count=5,則鬧鈴小時加1操作; { clk_hour++。 //寫入小時寄存器; } else if(function_count==4) //function_count=4,則鬧鈴分鐘加1操作; { clk_min++。 if(hour=24) //小時加到24,則被置0; hour=0。 write_byte(WRITE_MIN_ADD,hex2bcd[min])。 //寫入秒寄存器; } if(function_count==2) //function_count=2,則分加1操作; { min++。 if(sec=60) //秒加到60,則被置0; sec=0。 } break。 function_count=function_count+1。 key=key_push。 if( PUSH!=0xFF) { key_push=P2amp。a 0。l0。0xFF。 void key_scan() //掃描鍵盤;{ uchar l,a,PUSH。uchar key_push。uchar function_count=0。bit alarm_flag。bit key_enable。 //讀DS1302 month year = bcd2hex[read_byte(READ_YEAR_ADD)]。 day_of_week = bcd2hex[read_byte(READ_DOW_ADD)]。 //讀DS1302 min hour = bcd2hex[read_byte(READ_HOUR_ADD)]。 //寫入初始化時間}void ds1302_task(){ if(!key_enable) { sec = bcd2hex[read_byte(READ_SEC_ADD)]。 // 寫涓流充電寄存器wbyte_3w(0xab)。 //去保護 reset_3w()。 wbyte_3w(0x8e)。 }void ds1302_init() /* initialize time amp。 reset_3w()。 wbyte_3w(Clock_Add)。}uchar read_byte(uchar Clock_Add) // 從DS1302讀一個字節(jié){ uchar Clock_Data。 wbyte_3w(0)。 wbyte_3w(hex2bcd[day_of_week])。 wbyte_3w(hex2bcd[date])。 //寫入初始化時間 wbyte_3w(hex2bcd[min])。 //復(fù)位 wbyte_3w(CLOCK_BURST_ADD)。 reset_3w()。 wbyte_3w(Clock_Add)。 } return R_Byte。 R_Byte = 1。 TmpByte = (uchar)IO。 i++) { SCLK = 1。 for(i = 0。 R_Byte = 0x00。 uchar R_Byte。 W_Byte = 1。 } SCLK = 0。 if(W_Byte amp。 i 8。 //啟動數(shù)據(jù)傳送}void wbyte_3w(uchar W_Byte) //寫字節(jié)子程序{ uchar i。 RST = 0。uchar code bcd2hex[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 0, 0, 0, 0, 0, /* 0009 */ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 0, 0, 0, 0, 0, /* 1019 */ 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 0, 0, 0, 0, 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 */}。 //定義管腳RSTuchar sec,min,hour,date,month,year。 //定義管腳SCLKsbit IO = P3^6。void ds1302_task()。void write_clock_burst()。void write_byte(uchar Clock_Add,uchar Clock_Data)。void wbyte_3w(uchar)。void sendbyte()。 //14:28 /*定義寄存器地址*/ define READ_SEC_ADD 0x81 //讀秒寄存器define READ_MIN_ADD 0x83 //讀分寄存器define READ_HOUR_ADD 0x85 //讀時寄存器define READ_DATE_ADD 0x87 //讀日寄存器define READ_MONTH_ADD 0x89 //讀月寄存器define READ_DOW_ADD 0x8B //讀周寄存器define READ_YEAR_ADD 0x8D //年寄存器define WRITE_SEC_ADD 0x80 //寫秒寄存器define WRITE_MIN_ADD 0x82 //寫分寄存器define WRITE_HOUR_ADD 0x84 //寫時寄存器define WRITE_DATE_ADD 0x86 //寫日寄存器define WRITE_MONTH_ADD 0x88 //寫月寄存器define WRITE_DOW_ADD 0x8A //寫周寄存器define WRITE_YEAR_ADD 0x8C //寫年寄存器define CLOCK_BURST_ADD 0xBE //時鐘多字節(jié)傳送模式extern void write_clock_burst()。 uchar clk_hour=14。 uchar year=8。uchar date=12。 uchar min=25。void ds1302_task()。void write_clock_burst()。void write_byte(uchar Clock_Add,uchar Clock_Data)。void wbyte_3w(uchar)。 //延時; beeper=1。 //鬧鈴子程序; disp_time()。 //掃描鍵盤子程序; ds1302_task()。 //初始化DS1302; beeper=1。c++)。b++) for(c=0。a++) for(b=0。 for(a=0。void alarm_clock(void)。void dis_WD()。void ds1302_task()。void write_clock_burst()。void write_byte(uchar Clock_Add,uchar Clock_Data)。void wbyte_3w(uchar)。 void sendbyte()。extern bit key_enable。 //定義全局變量(標(biāo)志位);extern uchar function_count。void process(uchar current_key)。 //;sbit beeper= P2^0。 //;sbit Ente_Snooze=P2^2。sbit UP=P2^4。 //;sbit FUN=P2^5。 //;sbit Calendar=P2^7。參考文獻1. [J],機電產(chǎn)片開發(fā)與創(chuàng)新,2007年第2期2. 黃智偉,王彥. FPGA系統(tǒng)設(shè)計與實踐[M],北京:電子工業(yè)出版社,3. 劉皖等. FPGA設(shè)計與應(yīng)用[M],北京:清華大學(xué)出版社,2006,64. 姜煜等. 基于FPGA芯片設(shè)計多功能數(shù)字鐘的研究[J],應(yīng)用科技,2001年12月第28卷12期5. 馮育長. 單片機系統(tǒng)設(shè)計與實例分析[M],西安:西安電子科技大學(xué)出版社,[M].長春:吉林科學(xué)技術(shù)社,1995.7. 何力民. 單片機應(yīng)用技術(shù)選編5[M],北京:8. 潘永雄. 新編單片機原理與應(yīng)用[M],西安:西安電子科技大學(xué)出版社,.9. 萬勝前. 基于KeilC51軟件的電子鐘設(shè)計與制作[J],鄂州大學(xué)學(xué)報,2007年第2期10. 蔣敏. 單片微機萬年歷設(shè)計[J],職大學(xué)報,2000年第2期11. 彭小軍. 用單片機實現(xiàn)電子時鐘[J].新余高專學(xué)報,2004年4月第9卷第2期12. 逢玉臺等. 集成溫度傳感器AD590及其應(yīng)用[J],國外電子元器件,2002年第7期13. 戴佳,戴衛(wèi)恒. 51單片機C語言應(yīng)用程序設(shè)計實例精講[M],北京:電子工業(yè)出版社,14. 付家才. 單片機
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1