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

正文內(nèi)容

基于pwm調(diào)光的智能多功能臺(tái)燈設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-資料下載頁(yè)

2024-11-23 01:55本頁(yè)面

【導(dǎo)讀】普通電燈,白熾燈,LED燈,這也反映了人類社會(huì)的進(jìn)。步,科技的發(fā)展。目前的家居逐步朝著多功能化智能化的方向發(fā)展[12]。隨著環(huán)境問問題的惡化,能源的減少。以前的臺(tái)燈用途單一,而現(xiàn)在的人們需要一種多功。因此利用所學(xué)知識(shí)設(shè)計(jì)一種多功能綠色環(huán)保的臺(tái)燈。是一種很好的方向。本文介紹了一種基于PWM調(diào)光的智能臺(tái)燈設(shè)計(jì)。PWM調(diào)光技術(shù)結(jié)合起來實(shí)現(xiàn)臺(tái)燈光強(qiáng)的調(diào)節(jié)。從而來改變電壓的大小實(shí)現(xiàn)調(diào)光。利用DS1302時(shí)鐘芯片和單片機(jī)結(jié)。合來產(chǎn)生時(shí)間日歷。紅外接收來進(jìn)行紅外控制。從而使臺(tái)燈擁有多項(xiàng)功能。PWM調(diào)光;時(shí)鐘芯片;溫度檢測(cè);日歷;紅外;

  

【正文】 lag/2) { TimeDateString[5] = TimeMonth/10 + 39。039。 TimeDateString[6] = TimeMonth%10 + 39。039。 } else { TimeDateString[5] = 39。 39。 TimeDateString[6] = 39。 39。 } TimeDateString[7] = 0x01。 if(hide_dayhideflag/2) { TimeDateString[8] = TimeDay/10 + 39。039。 TimeDateString[9] = TimeDay%10 + 39。039。 } 24 else { TimeDateString[8] = 39。 39。 TimeDateString[9] = 39。 39。 } TimeDateString[10] = 0x00。 TimeDateString[11] = 39。\039。 if(hide_weekhideflag/2) { week_value[0] = TimeWeek%10 + 39。039。 } else { week_value[0] = 39。 39。 } week_value[1] = 39。\039。 } /*********************將時(shí)分秒數(shù)據(jù)轉(zhuǎn)換成液晶,放到數(shù)組中 ******************/ void TimeToStr(SYSTEMTIME *Time) { if(hide_hourhideflag/2) { TimeTimeString[0] = TimeHour/10 + 39。039。 TimeTimeString[1] = TimeHour%10 + 39。039。 } else { TimeTimeString[0] = 39。 39。 TimeTimeString[1] = 39。 39。 } TimeTimeString[2] = 39。:39。 if(hide_minhideflag/2) { TimeTimeString[3] = TimeMinute/10 + 39。039。 TimeTimeString[4] = TimeMinute%10 + 39。039。 } else { TimeTimeString[3] = 39。 39。 TimeTimeString[4] = 39。 39。 } TimeTimeString[5] = 39。:39。 if(hide_sechideflag/2) 25 { TimeTimeString[6] = TimeSecond/10 + 39。039。 TimeTimeString[7] = TimeSecond%10 + 39。039。 } else { TimeTimeString[6] = 39。 39。 TimeTimeString[7] = 39。 39。 } TimeDateString[8] = 39。\039。 } /*********************液晶顯示函數(shù) ***********************/ void show_time() { DS1302_GetTime(amp。CurrentTime)。 //獲取時(shí)鐘芯片的時(shí)間數(shù)據(jù) TimeToStr(amp。CurrentTime)。 //時(shí)鐘數(shù)據(jù)轉(zhuǎn)換成液晶字符 DateToStr(amp。CurrentTime)。 //日期數(shù)據(jù)轉(zhuǎn)換成液晶字符 display_string(0,1,)。 //顯示時(shí)間 display_string(0,0,)。 //顯示日期 display_char(10,0,0)。 display_char(11,0,39。 39。)。 display_char(12,0,39。 39。)。 display_char(13,0,39。*39。)。//顯 示 * display_char(14,0,week_value[0])。//顯示星期 display_char(15,0,39。*39。)。//顯示 * } void outkey() //??????,?????? { uchar Second。 if(out==0) { delay(8)。 count=0。 hide_sec=0,hide_min=0,hide_hour=0,hide_day=0,hide_week=0,hide_month=0,hide_year=0。 Second=Read1302(DS1302_SECOND)。//??? Write1302(DS1302_WRITE,0x00)。 //???? Write1302(DS1302_SECOND,Secondamp。0x7f)。//????? Write1302(DS1302_WRITE,0x80)。 //???? done=0。 while(out==0)。 } } /*********************升序按鍵 函數(shù) ***********************/ 26 void Upkey() { Up=1。 if(Up==0) { delayms(8)。 switch(count) {case 1: temp=Read1302(DS1302_SECOND)。 //讀取秒數(shù) temp=0。 //秒數(shù)歸零 up_flag=1。 //數(shù)據(jù)調(diào)整后更新標(biāo)志 if((tempamp。0x7f)0x59) //超過 59 秒,清零 temp=0。 break。 case 2: temp=Read1302(DS1302_MINUTE)。 //讀取分?jǐn)?shù) BD(temp)。 temp++。 //分?jǐn)?shù)加一 DB(temp)。 up_flag=1。 if(temp0x59) //超過 59 分,清零 temp=0。 break。 case 3: temp=Read1302(DS1302_HOUR)。 //讀取小時(shí)數(shù) BD(temp)。 temp++。 //小時(shí)加一 DB(temp)。 up_flag=1。 if(temp0x23) //超過 23 小時(shí),清零 temp=0。 break。 case 4: temp=Read1302(DS1302_WEEK)。 //讀取周數(shù) BD(temp)。 temp++。 //周數(shù)加一 DB(temp)。 up_flag=1。 if(temp0x7) //超過七周,清零 temp=1。 break。 case 5: temp=Read1302(DS1302_DAY)。 //讀取日數(shù) 27 BD(temp)。 temp++。 //日數(shù)加一 DB(temp)。 up_flag=1。 if(temp0x31) //超過 31 天,清零 temp=1。 break。 case 6: temp=Read1302(DS1302_MONTH)。 //讀取月數(shù) BD(temp)。 temp++。 //月數(shù)加一 DB(temp)。 up_flag=1。 if(temp0x12) //超過 12 月,清零 temp=1。 break。 case 7: temp=Read1302(DS1302_YEAR)。 //讀取年數(shù) BD(temp)。 temp++。 //年數(shù)加一 DB(temp)。 up_flag=1。 if(temp0x85) //超過 85 年,清零 temp=0。 break。 default:break。 } while(Up==0)。 } } /*********************降序按鍵函數(shù) ***********************/ void Downkey() { Down=1。 if(Down==0) { delayms(8)。 switch(count) {case 1: temp=Read1302(DS1302_SECOND)。 BD(temp)。 temp=0。 DB(temp)。 28 down_flag=1。 if(temp==1) temp=0x59。 break。 case 2: temp=Read1302(DS1302_MINUTE)。 BD(temp)。 temp。 DB(temp)。 down_flag=1。 if(temp==1) temp=0x59。 break。 case 3: temp=Read1302(DS1302_HOUR)。 BD(temp)。 temp。 DB(temp)。 down_flag=1。 if(temp==1) temp=0x23。 break。 case 4:
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1