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

正文內容

基于單片機的多功能數(shù)字電子鐘設計畢業(yè)設計論文-閱讀頁

2024-12-19 10:21本頁面
  

【正文】 的設計 [J].山東電力高等專科學報 .2020 [2]趙琳 ,王璐 ,閔 莉 .基于單片機的時鐘校時系統(tǒng)設計 [J].科技廣場 .2020 [3]濕度傳感器的發(fā)展趨勢 [J],自動化信息 .2020 [4]徐瑋 ,彭敏芳 ,魏巍 ,戴婧 .輕松學 PIC 之 DS1302 時鐘篇 [J].電子制作 .2020 [5]莊建清 ,徐瑋 .51 單片機綜合學習系統(tǒng) DS1302 時鐘應用篇 [J].電子制作 .2020 [6]高文平 ,陸斌 ,劉杰云 ,李權 .基于 CAN 總線的溫濕度測量裝置設計 [J].物聯(lián)網(wǎng)技術 .2020 [7]陳忠平 .51 單片機 C 語言程序設計經典案例 [M].電子工業(yè)出版社 .2020 [8]劉寶元,張玉虹,姜旭,段存 麗 .基于單片機的溫濕度監(jiān)控系統(tǒng)設計 [D].國外電子測量技術, 2020 [9]張開碧 ,王浩 ,曾勇斌 .基于 STC89C52 單片機的多功能數(shù)字鐘的設計[D].科息 .2020 [10]李平 .單片機入門與開發(fā) [M].2020 [11]閆玉德、俞紅 .MCS51單片機原理與應用( C 語言版) [M].機械工業(yè)出版社 [12]液晶顯示器的數(shù)字電子鐘設計 [J].科學之友:下旬 .2020 [13]阮志聰 .基于 51單片機的多功能電子鐘設計 [D]. [14]陳洪財 .基于單片機的模塊化教學研究 [N].電氣電子教學學報 .2020 [15]包國彬 ,張建民 ,劉嬴 .復位電路的設計與分析 [J].光電技術應用 .2020 [16]張開碧 ,王浩 ,曾勇斌 .基于 STC89C52 單片機的數(shù)字鐘的設計 [J].科學之友:下旬 .2020 [17]51單片機學習論壇 [DB]. [18]黃智偉 .全國大學生電子設計競賽常用電路模塊制作 [M].北京:北京航空航天大學出版社 .2020 [19]ANALOG technology of AT89C51[EB/OL]. [20]Tom .Cooling our tomorrows economically[J].ASHRAE Journal. [21]Army Kayla. Improving efficiency in existing chillers with optimization technology[M].ASHRAE Journal. [22]Olton W. Instrumentationamp。Technical.[J].1991 [23]Vizimuller. RF design guidesystems, circuits, and equations [M]. Boston: Artech House, 1995.致謝 — 21— 致謝 大學四年的生活將結束,在那之前我們都必須得完成我們在大學期間的最后一份作業(yè)畢業(yè)設計,高興的是我在今天完成了作業(yè)。 首先要提到的是我的導師 XXX 老師, XXX老師是我大學期間接觸非常多 的老師, XXX 老師的教學方式熱情活潑,并且非常體諒學生,對學生負責,工作認真嚴謹。在此,謹對有高度責任心的 XXX老師致以最崇高的謝意。 同學們也給了我很大的幫助,畢業(yè)設計這樣的任務對我來說是極大的考驗,班級同學對我提供了很大的幫助,我的能力相對較差,沒有他們耐心的 幫助我一定沒有辦法完成設計任務。還要感謝父母親對我學習生活上的關心,你們是我永遠堅強有力的后盾。能顯示農歷、溫濕了度和設置鬧鈴 。 //K1設置 sbit K2 = P1^5。 //K3加 sbit K4 = P1^7。 void ds_w(void)。 /*定義全局變量 */ bit w=0。//定義時間映射全局變量(專用寄存器) signed char address,item,item0,max,mini。//鬧鐘數(shù)據(jù)存放初 ,始值為 00:00 unsigned char hour,minute,time。//調用 1302 時鐘數(shù)據(jù)中的年數(shù)據(jù),從地址 0x8d 中 mo = read_clock(0x89)。//從 1302 芯片中讀取日數(shù)據(jù),從地址 0x87 中 week = read_clock(0x8b)。 lcm_w_word(20)。//函數(shù)參數(shù) 1,代表本行寫數(shù)據(jù), YY/16+0X30 得出年十位數(shù)字的顯示碼地址,送顯示 lcm_w_test(1,yy%16+0x30)。 // lcm_w_test(1,(mo/16)+0x30)。//與 16 取余數(shù),得到月份的個位數(shù),加 0x30 得到該數(shù)字的液晶內定顯示碼送顯示 lcm_w_word(月 )。//第一個參數(shù) 0,表示本行寫入 LCM 的是指令,指定顯示位置88H(第三行左端) lcm_w_word(星期 )。//與 16 取余數(shù),得到月份的個位數(shù),加 0x30 得到該數(shù)字的液晶內定顯示碼送顯示 */ // lcm_w_test(1,(dd/16)+0x30)。//第一個 1 參數(shù),表示本行寫數(shù)據(jù),日數(shù)據(jù)與 16 取余得個位數(shù),加 0x30 得到顯示碼 lcm_w_word(日 )。//刷新程序中的小時數(shù)據(jù) } lcm_w_test(0,0x91)。//顯示十位 lcm_w_test(1,hh%16+0x30)。 // if(read_clock(0x83) != mm){//如果 1302 芯片中的分鐘數(shù)據(jù)與程序中的分鐘變量不相等 mm = read_clock(0x83)。//向液晶寫數(shù)據(jù),顯示分鐘的十位數(shù) lcm_w_test(1,mm%16+0x30)。 // if(read_clock(0x81) != ss){//如果 1302 芯片中的分鐘數(shù)據(jù)與程序中的秒鐘變量不相等 (0x81 為讀秒數(shù)據(jù) 0x80 為寫秒數(shù)據(jù) ) ss = read_clock(0x81)。//向液晶寫數(shù)據(jù),顯示分鐘的十位數(shù) lcm_w_test(1,ss%16+0x30)。 ////////////////////////////////////////////////////////////////////// //=========顯示鬧鐘的設置時間 =================== 附錄 26 hour=clk_ala[0]。 //取出上一次的鬧鐘分鐘值 lcm_w_test(0,0x88)。 // lcm_w_test(1,(hour/10)+0x30)。//顯示小時個位 // lcm_w_word(:)。//顯示分鐘的十位 lcm_w_test(1,(minute%10)+0x30)。 ///////////////////////////////////////////////////////////////////////// } /*****************************************************************************/ //被調數(shù)據(jù)加一或減一,并檢查數(shù)據(jù)范圍,寫入 1302 指定地址保存 void ds_w(void) { item0=time。//時間的調整 if(K3 == 0||key_add==1){//如果按動上調鍵 item++。//數(shù)減 1 } if(itemmax) item=mini。//如果數(shù)值小于最小值,則自動等于最大值 write_clock(0x8e,0x00)。//轉換成 16 進制寫入 1302 write_clock(0x8e,0x80)。 if(K3 == 0||key_add==1){//如果按動上調鍵 item0++。//數(shù)減 1 } if(item0max) item0=mini。//如果數(shù)值小于最小值,則自動等于最大值 time=item0。 void Set_time(unsigned char sel){ //根據(jù)選擇調整的相應項目加 1 并寫入 DS1302,函數(shù)參數(shù)是按動設置鍵的次數(shù) write_(0x30)。 lcm_w_test(0,0x98)。//調用字符顯示函數(shù),顯示 調整字樣 /* if(sel==8) {lcm_w_word(星期 )。 max=7。 tiaozheng()。 tiaozheng()。 if(sel==7) {lcm_w_word(鬧鐘分 )。max=59。 tiaozheng()。//設置鬧鐘 clk_ala[1]=time。//顯示調整后的內容 }//按動 8 次顯示 調整鬧鐘的分鐘部分 if(sel==6) {lcm_w_word(鬧鐘時 )。 max=23。 tiaozheng()。 clk_ala[0]=time。 }//按動 7 次 顯示 調整鬧鐘的小時部分 //================================================================ if(sel==5) {lcm_w_word(秒鐘 )。 max=59。 tiaozheng()。 //被調數(shù)據(jù)加一或減一函數(shù) tiaozheng()。address=0x82。mini=0。 ds_w()。 } //分鐘 5,按動 5 次顯示 調整分鐘 //并指定分鐘數(shù)據(jù)寫入 1302 芯片的地址是 0x82,分鐘數(shù)據(jù)的最大值是 59,最小值是 0 if(sel==3) {lcm_w_word(小時 )。 max=23。 附錄 29 tiaozheng()。 tiaozheng()。address=0x86。//讀月數(shù)據(jù) moontemp1=mo/16。 mo=moontemp1*10+moontemp2。//讀年數(shù)據(jù) moontemp1=yy/16。 yy=moontemp1*10+moontemp2。amp。mini=1。amp。mini=1。mini=1。mini=1。 ds_w()。 //調用日期、時間調整函數(shù) } //日 3,按動 3 次顯示 調整日期 //規(guī)定日期數(shù)據(jù)寫入 1302 的位置地址是 0x86,日期最大值 31,最小 值是 1 if(sel==1) {lcm_w_word(月份 )。 max=12。 tiaozheng()。 tiaozheng()。address=0x8c。 mini=0。 ds_w()。 //調用日期、時間調整函數(shù) } //年 1,按動 1 次顯示 調整年份, //規(guī)定年份寫入 1302 的地址是 0x8c,年份的最大值 99,最小值 0 } void displayDHT11() { receive()。 write_data(RH/10+0x30)。 write_(0x9e)。 write_data(TH%10+0x30)。 IE = 0x81。 //觸發(fā)方式為脈沖負邊沿觸發(fā) IRIN=1。 K1=1。K3=1。 Init_1302()。 //液晶初始化 wele0()。//延時 //wele()。 //調用歡迎信息 2 lcm_clr()。 //清屏 while(1) { if (w == 0) //正常走時 { displaydate()。 //顯示農歷 displaytime()。 //顯示星期 displayDHT11()。} //顯示 鬧鐘圖標 else{ set1616pic(6,1,0,3)。//取出 1302 小時 i = tmp/16。0x0f。 if(clk_ala[0]==tmp)//與鬧鐘設定的小時值相同 { tmp=read_clock(0x83)。 tmp = tmpamp。 tmp = tmp + i*10。//鬧鈴聲響 1 分鐘后自動關閉 , DelayM(200)。//關閉蜂鳴器 } else BE
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1