版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2010屆畢業(yè)論文基于單片機(jī)控制的蓄電池電壓智能檢測(cè)與報(bào)警系統(tǒng)的設(shè)計(jì)摘要:蓄電池的電壓檢測(cè)采用ADC0809實(shí)時(shí)檢測(cè)轉(zhuǎn)換,AD采集到的電壓的模擬量變成數(shù)字量在數(shù)碼管上顯示0-255,用定時(shí)器中斷刷新數(shù)碼管,設(shè)置對(duì)電壓的上限設(shè)為100,下限設(shè)為30,當(dāng)電壓的數(shù)字量大于等于100或小于等于30蜂鳴器報(bào)警,電壓回復(fù)到正常范圍自動(dòng)解除報(bào)警,在液晶上顯示時(shí)間和日期。關(guān)鍵詞:?jiǎn)纹瑱C(jī)(MCU),模數(shù)(A/D),DS1307,82C55,24C02引言:?jiǎn)纹瑱C(jī)系統(tǒng)具有應(yīng)用靈活,使用方便的特點(diǎn),在以單片機(jī)為核心構(gòu)成的智能系統(tǒng)具有使用方便,可升級(jí)特點(diǎn),對(duì)蓄電池充電和放電的電壓是必須要監(jiān)測(cè)的,不能過(guò)充電,也不能過(guò)放電,目前大功率的充電機(jī)一般沒(méi)有充電保護(hù)裝置,如果過(guò)充電和過(guò)放電都會(huì)造成電池的損壞,當(dāng)電池電壓大于一定值是要停止充電,小于一定值時(shí)要停止放電,比如12V的鉛酸蓄電池最高電壓不能超過(guò)14.4V,最低電壓不能低于9.7V,本系統(tǒng)還可以作為別的電壓檢測(cè)系統(tǒng),應(yīng)用廣泛,成本低廉,安全可靠。系統(tǒng)的硬件配置:?jiǎn)纹瑱C(jī):STC89C58,時(shí)鐘芯片:DS1307,AD轉(zhuǎn)換芯片:ADC0809液晶:FM1601A-1,3位數(shù)碼管,發(fā)光二極管,按鍵,蜂鳴器E2PROM:AT24C02,IO口擴(kuò)展:82C55,地址譯碼芯片:74HC138,地址鎖存芯片:74HC573,硬件介紹:單片機(jī)采用帶有ISP下載功能的51核的STC89C58,具有可在線(xiàn)下載程序的功能,升級(jí)程序方便,有如下特點(diǎn):32K片內(nèi)程序存儲(chǔ)空間,可以擦寫(xiě)100000次;隙片內(nèi)具吧有該256+10星2朽4甚字節(jié)藏的驕RAM誓16厲K待的逢EEPROM河;紅四劍個(gè)艦8劈位它I/襲O??诤鸵获R個(gè)繭4社位的可尋址鍋的填I(lǐng)/雙O打口;旅四個(gè)外部中斷影;的INT0,I熄NT1,IN連T2,INT本3父三個(gè)十六位定疏時(shí)器;耳具有片內(nèi)看門(mén)江狗;擊具有雙倍速工股作模式;在倍減速模式下,處朱理速度教傳統(tǒng)裹的珍5諷1訂單片欣機(jī)助符宵腿高一倍黎超強(qiáng)抗干擾設(shè)磨計(jì);脖時(shí)鐘芯片跳和豐E2PRO巧M艱采既用亂II省C鉆總線(xiàn)的芯片,決分別赤是劈DS130律7雖和罪AT24C0禁2婦.匠具有連接簡(jiǎn)單賺的特點(diǎn),書(shū)I俗O菌口擴(kuò)展芯片采朋用益82C驅(qū)55米,粉由于胞89C比5誠(chéng)2墨本身名的推I盼O虜口很少,不夠械本系統(tǒng)使用,洗要擴(kuò)展三蔽個(gè)畜I遙O葬口分別盜是席PA,PB,榴PC,扮7紛4固系列芯片具有忙價(jià)格低,容易抱采購(gòu),幻用喪74HC13怨8圈作為地址譯碼四芯片泉,像74HC57滴3校作為地址鎖存煮芯片蜻亮地址空間分配慨:怨825終5保的淘P傾A稀口播:顏0xb000丑幼移825豆5撒的煉P目B匪口溉:建0xb001屬斥數(shù)825游5創(chuàng)的續(xù)P近C農(nóng)口料:贊0xb002右枕珠825禍5石的恐P輔D賣(mài)口糊:枝0xb003嶼洽伸趣ADC跪0809祥荷口委:鳥(niǎo)0xd000倘尾翼伐LCD設(shè)瓶口醉:彼0xe000披寫(xiě)程序時(shí)主要霜遇到了下面兩腎個(gè)問(wèn)題倚主要問(wèn)題及解監(jiān)決飲時(shí)鐘的讀取一跟開(kāi)始采用分別瞧讀取秒,分,朝時(shí),星期,日帆,月,年,數(shù)咱據(jù)在液晶上顯睬示出錯(cuò),后來(lái)醉采取一次讀出彼秒,分,時(shí),把星期,日,月督,年的數(shù)據(jù)放另在一個(gè)臨時(shí)數(shù)擱組里,再顯示陶可以正常顯示淡???.獸辰讀時(shí)鐘插和假AT墨24C閘0腎2銳的讀取要分時(shí)師操作,不能同須時(shí)讀。醬讀梨AT呢24C挽0卻2簡(jiǎn)的數(shù)據(jù)時(shí)要暫黨時(shí)停止時(shí)間的秧讀取。招設(shè)計(jì)思想:三監(jiān)位數(shù)碼管動(dòng)態(tài)坊掃描顯旋示婦A按D礎(chǔ)轉(zhuǎn)換的羞值僑0-25株5頸,易8栗個(gè)查詢(xún)式鍵盤(pán)濱,按緞鍵慧1癥做數(shù)碼管數(shù)字舉加一功能并且遭發(fā)光二極頂管如LED您1夸閃爍,按剝鍵糊2霉做數(shù)碼管數(shù)字佩減一功能并且殲發(fā)光二極戀管豬LED個(gè)1錄閃爍,按紀(jì)鍵蔥3梳存儲(chǔ)數(shù)碼管顯敘示的數(shù)字,如罪果也LED鎖1恥亮?xí)r存的閥是剃A毛D摘轉(zhuǎn)換的上限值銅,如回果攀LED辯2愚亮?xí)r存的書(shū)是慧A谷D棒轉(zhuǎn)換的下限值互,按秀鍵開(kāi)4閃做啟包動(dòng)禍A萬(wàn)D藝轉(zhuǎn)換,按召鍵各5怕讀出已存的上段限值顯示在數(shù)削碼管上,按胞鍵桂6錫讀出已存的下停限值顯示在數(shù)上碼管上,按惡鍵銳8戚數(shù)碼管顯示的旺數(shù)字清零。坦液晶采用的葬是仇FM1601關(guān),仆每行可顯唉示戀1駕6壩個(gè)字符,可以體顯示兩行,顯咐示年,月,日痛,星期,時(shí),虹分,秒信息涌上限和下限值精分別存舍在役AT24C0宴2媽的兩個(gè)字節(jié)里若。膊當(dāng)煩A糠D旺轉(zhuǎn)換的值超過(guò)限上下限時(shí)蜂鳴宰器報(bào)警,直到緞恢復(fù)到上下限安內(nèi)自動(dòng)解除報(bào)量警臣我們?cè)O(shè)計(jì)的蓄栽電池電壓智能圾檢測(cè)與報(bào)警系均統(tǒng)由時(shí)鐘系統(tǒng)何、存儲(chǔ)器、顯臭示器及鍵盤(pán)部蘆分組成??刂茰缙鞑捎脝纹湙C(jī)薦STC89C獻(xiàn)5獎(jiǎng)8奏,時(shí)鐘系統(tǒng)用禁時(shí)鐘芯黨片份DS130暖7街,師用體FM160通1譯液晶作為顯示候器,趟用娘AT24C0旅2順作為存儲(chǔ)器件挺。單片機(jī)通過(guò)該時(shí)鐘芯靠片藏DS130半7啄獲取時(shí)間數(shù)據(jù)鉛,對(duì)數(shù)據(jù)處理管后顯示時(shí)間;還存儲(chǔ)器通過(guò)單顧片機(jī)影對(duì)沈A難D霞轉(zhuǎn)換上下限進(jìn)城行存儲(chǔ);單片想機(jī)再把時(shí)間數(shù)湖據(jù)送液晶顯示副器辯FM160泛1洞液晶顯示;鍵察盤(pán)是用來(lái)設(shè)汽置暢A端D廚轉(zhuǎn)換上下限和魚(yú)啟武動(dòng)計(jì)A銹D做轉(zhuǎn)換負(fù)說(shuō)通過(guò)本次單片詞機(jī)只能系統(tǒng)的走設(shè)彎計(jì)錄,棄我大有收獲,壘復(fù)從一開(kāi)始的確盤(pán)定課題,到后飼來(lái)的資料查找恰、理論學(xué)習(xí),某再有就是近來(lái)勞的調(diào)試和測(cè)試窯過(guò)程,柱撿從得到題目到額查找資料,從殺對(duì)題目的研究烏設(shè)定到程序的釋編寫(xiě),程序的枯調(diào)試到失敗后貧再一次全部重跪新開(kāi)批始奮…刻…染在這一個(gè)充滿(mǎn)吳挑戰(zhàn)伴隨挫折軍,充滿(mǎn)熱情伴旨隨打擊的過(guò)程擊中,我感觸頗資深,它已不僅駛是一個(gè)對(duì)我?guī)纂妭€(gè)月的學(xué)習(xí)知豎識(shí)情況和我的派應(yīng)用動(dòng)手能力脫的檢驗(yàn),而且搭還是對(duì)我的鉆艷研精神,面對(duì)拒困難的心態(tài),寄做事的毅力和附耐心的考驗(yàn)。羞我在這個(gè)過(guò)程岡中深刻的感受保到了做畢業(yè)設(shè)碗計(jì)的意義所在凈,和我一樣真槽正投入了身心掀去做的人也一掀定會(huì)有同樣的晚感觸。傷饅通過(guò)做本課題騙,我了解并掌伸握伐了灶A(yù)聞D蠢轉(zhuǎn)換,液晶顯宗示政,香E2PRO洗M擊的讀寫(xiě),鍵盤(pán)膜的控制,數(shù)碼菊管的動(dòng)態(tài)掃描列,時(shí)鐘芯片的裂使用的基本理失論知識(shí),更深追入的掌握單片駁機(jī)的開(kāi)發(fā)應(yīng)用壤,為以后從事辰單片機(jī)軟硬件訊產(chǎn)品的設(shè)計(jì)開(kāi)壇發(fā)、下了良好悲的基礎(chǔ),樹(shù)立蠻獨(dú)立從事產(chǎn)品饑研發(fā)的信心,初并在這種能力星上得到了比較雹充分的鍛煉。謝辭堡握在本次畢業(yè)設(shè)趴計(jì)中,我得到故了指導(dǎo)老師的女熱心指導(dǎo)。自田始至終關(guān)心督幫促畢業(yè)設(shè)計(jì)進(jìn)蘭程和進(jìn)度。幫圾助解決畢業(yè)設(shè)臣計(jì)中遇到的許擔(dān)多問(wèn)題。還不致斷向我們傳授雁分析問(wèn)題和解圈決問(wèn)題的辦法岡,并指出了正炕確的努力方向詞,使我在畢設(shè)百過(guò)程中少走很糕多彎路。同時(shí)采,他還提供給來(lái)我們專(zhuān)門(mén)的各舉種設(shè)備及場(chǎng)所達(dá),在調(diào)試過(guò)程鉆中能夠有充足暈的時(shí)間。在這軋里非常感謝老肉師的指導(dǎo)和幫景助,并致以誠(chéng)底摯的謝意!叔急同時(shí),身邊的曉同學(xué)給了我許北多的幫助。在齊此,我向身邊巖關(guān)心我的同學(xué)灑致以誠(chéng)摯的謝祥意!興附圖:原么理圖見(jiàn)附件參考文獻(xiàn):蜓[1]洪讀何立侍民損.鐘單片機(jī)應(yīng)用系柴統(tǒng)設(shè)計(jì)系統(tǒng)配幼置與接口技雞術(shù)怨[M]回.裝北京:北京航服空航天大學(xué)怒,剃1990.岸[2]聞鑄李曉抗荃影.倘單片機(jī)原理與摸應(yīng)捆用盒[M].嶺西北吊京引:古電子工業(yè)出版呢社證,午2000.初[3]助汽劉和錫平析.崖單片機(jī)原理及起應(yīng)弟用狀[M]章.換重慶:重慶大裂學(xué)出版社泊,散2002.煌[4]賢意徐愛(ài)即鈞財(cái).扇單片機(jī)高級(jí)語(yǔ)許言放C51片影應(yīng)用程序設(shè)序計(jì)則[M].妨長(zhǎng)北京:電子工彼業(yè)出版社焰,碗2002.促[5]充換謝自硬美霜.畝電子線(xiàn)路設(shè)咽計(jì)業(yè).吼實(shí)筐驗(yàn)轉(zhuǎn).俗測(cè)卡試衛(wèi)(張第二把版添)[M]私.致武漢:華中科壞技大學(xué)出版社膛,敞2000.失[6]持易江國(guó)難強(qiáng)螺.專(zhuān)現(xiàn)代數(shù)字邏輯術(shù)電貪路魚(yú).知北京:電子工舒業(yè)出版社申,委2002.董[7]禮武張籃勇關(guān).PROTE邊L99SE吃蘆電路設(shè)計(jì)技術(shù)鐵入門(mén)與應(yīng)棋用東(沉第一率版舌)付.造北京:電子工盛業(yè)出版社屯,頂2002.革[8]敢伙樊昌侄信翼.魯通信原仗理鷹(桿第五遍版虜)[M]腥.欺北京:國(guó)防工協(xié)業(yè)出版較社啟,2001第.捕[9]R弱ichard倉(cāng)c.Dor催f.mode岔rncon吳ctrol成syster扯m[M].B尿EIJING補(bǔ):Scien違cePub拴lishin肅gHous戚e憑,恥2002.瀉賽[10]D盲onald盜A.Nea固men.E鞠lectro攤nicci倚rcuit囑analys蹈isand社desig膽n(yōu)[M].T玩singhu族aUniv停ersity穩(wěn)Press溜andS象pringe暑rVerl船ag.200荷2.附錄港(尿1叼)本設(shè)計(jì)使用刪的單片機(jī)程序暢如下:奔捉永宿C絡(luò)語(yǔ)言源程序利#inclu衫de<reg趣51.h>和#inclu澇de<abs泥acc.h>賣(mài)#defin紗ePDX蔽BYTE[0熔xb003]訓(xùn)箭流海//825既5區(qū)控制口甘#defin姓ePCX唱BYTE[0薦xb002]扭優(yōu)麻濤//825則5摧擴(kuò)何展棄C慮口污#defin茂ePBX透BYTE[0馳xb001]弄常捕齒//825仿5獸擴(kuò)頌展懂B凱口諷#defin窄ePAX肆BYTE[0削Xb000]膛拜鞭朵//825槍5員擴(kuò)某展弟A液口林#defin控eLCD懷DXBYT品E[0xe0晌00]賓媽池句//LC培D初控制口群#defin摩eLCDR獲SXBYT羞E[0xe0卡03]魚(yú)資粒統(tǒng)//LC攪D制讀口葉#defin惹eLCDR保WXBYT育E[0xe0荷01]毒津奴默//LC崇D按寫(xiě)口邊#defin曉eADCI柄NXBYT啄E[0xd0猛00]題大鄉(xiāng)賄//ADC0稠80訂9薪地址禾sbitS拒CL=P1^肺6;否狐芬叮壽/享/i逝2c編總嗚線(xiàn)氧SC艷L矮線(xiàn)瑞sbitS菜DA=P1^左7;和日勤膽賭/汽/i壘2c宇總腥線(xiàn)溜SD伙A圾線(xiàn)趕sbitP汁1_5=P1然^5;館污膜既仔/慮/緞上某,但下限報(bào)警鍋sbitS盞peaker尊P12=P1榜^2;短抗拳扇/淹/灌蜂鳴器繩/桌/盈年,月,日,沸星期,時(shí),分頑,秒杠unsign獎(jiǎng)edcha擁rzfc[約]="000箏0000/0京0:00:0閃0";叼unsign擊edcha眾rzfct雕emp[7]異;舉寺裂/兔/凳日期和時(shí)間緩懂沖區(qū)隊(duì)unsign溝edcha贏r段/*****什******型******鋸****榮*悶數(shù)碼管段楚碼偉******絕******答******擾******裙/我smgd[]盤(pán)={0xc0欺,0xf9,提0xa4,0為xb0,0x棋99,0x9俯2,0x82榨,0xf8,賞0x80,0蠻x90};確伸/*****堂******納******捕****攔*鬼數(shù)碼管位脊碼翅******槳******的******掘******駛/墊unsign財(cái)edcha州rsmgb和[]={0x宿00,0x0航1,0x02惜,0x03,霉0x04,0以x05};將聰浮舟旅于閉鬧unsign筆edcha膨rsc,s榴b,sa;乘頑叫/江/眨數(shù)碼管個(gè)奶位舍c堡,十梢位芬b辜,百跨位爸a蝴扛燦姿竭阻容unsign作edcha御rx=0;書(shū)unsign授edcha忌ry=0;俱unsign把edcha劃rm,n;襯雄衰王//戶(hù)m乳保存上限值爐,皂n艦保存下限值聾unsign針edcha妹rstop脹read13博07=1;戰(zhàn)voidd杰elay(u撿nsigne黑dint祥ms){項(xiàng)系/窗/描可變延時(shí)輔活while(萌ms--);}抱voidi駐2cinit完(void)德{喬筑爽潤(rùn)//II柱C藝總線(xiàn)初始化愉儀SCL=1;妹冤delay(郊10);診肢SDA=1;器蒼delay(戒10);絡(luò)蠶SCL=0;沿研delay(壁10);蝴徐SDA=0;從糞delay(威10);}踩voidi裳2cstar起t(void捷){飽丘市/苗/栗開(kāi)始信號(hào)砌杠SDA=1;國(guó)返delay(德10);封懼SCL=1;的魔delay(化10);仆守SDA=0;驕磚delay(伸10);砍而SCL=0;}竟voidi股2cstop威(void)俊{陰守快/訪(fǎng)/胃停止信號(hào)族緒SCL=0;系紗SDA=0;的傅delay(液10);嚼帳SCL=1;初喚delay(獨(dú)10);鏟爹SDA=1;}宮voidi輸2cack(抬){丈資央稻//II框C薯應(yīng)答信號(hào)膀影SDA=0;的紀(jì)SCL=1;切趨delay(膠10);追箱SCL=0;候置SDA=1;}澆bitte勿stack(牽void){巾襪偵狼船痕/虛/臂應(yīng)答檢測(cè)鉆unsign拐edcha嘩rerro瑞rbit=0兆;視來(lái)SDA=1;受舒SCL=1;導(dǎo)騰delay(泊10);垮宣errorb頃it=SDA具;貼深SCL=0;房饑return晝(error膛bit);}適voidi爐2csend者(unsig或nedch希ari_d榮ata){醫(yī)編鄰//II船C口發(fā)送昆unsign緒edcha屈rt;件for(t縱=0;t<8煎;t++){端們SDA=(b佩it)(i_彼data&0逃x80);冬壞便排/穿/晴強(qiáng)制類(lèi)型轉(zhuǎn)換帝磁SCL=1;組俘delay(泉10);婚謠SCL=0;宿熟土i_data婚=i_dat勻a<<1; }}拌unsign幫edcha冠ri2cr燈ead(vo哥id){敲睜鐘叨/僅/姨讀一個(gè)字節(jié)誕unsign巾edcha肌rt;琴u(mài)nsign艦edcha噴ri_da顆ta=0;帖for(t=楚0;t<=7豎;t++){SCL=1;翻鐮i_data塞=i_dat蜓a(bǔ)*2;肅直租場(chǎng)i_data蕩=i_dat芝a|((un恥signed輩char)卷(SDA))但;列貿(mào)//千強(qiáng)制類(lèi)型轉(zhuǎn)換甚帽SCL=0;咳狐}retur障ni_da雁ta;}坊/*****恩******貞******沉****沒(méi)一個(gè)字節(jié)寫(xiě)入頁(yè)i倉(cāng)2c港******夕******種******苦******異/宏writei艱2c舍(鍛unsign沖edcha淚rwrit陷edevic蓮eadder演ss,uns銅igned橋charr汽omadde躬rss,損unsign罷edcha滴ri_da熊ta){相石王箱丸stopre誼ad1307背=0;沖澡i2csta俗rt();遠(yuǎn)炒i2csen蝴d(writ拒edevic久eadder堆ss);掏應(yīng)/曲/扔如谷果坡writed老evicea往dderss凱=0xa偏0玉是蔬狂忍擦杏違狡仙24C區(qū)0寒2曾地嫁址鏡,0xd煙0加是顛130土7面的地址膚南if(te湊stack(稅)==1)紀(jì)return沫0;錫叫i2csen策d(roma伯dderss珍);艦范狼//roma鎮(zhèn)dders塊s酬是獨(dú)睛數(shù)鞠據(jù)曾癥的存放地址團(tuán)頌if(te普stack(真)==1)疏return羞0;氧搶i2csen威d(i_da市ta);莫云銹姥//i_da蜂t女a(chǎn)傳是要寫(xiě)的數(shù)據(jù)蛋棟if(te軌stack(墾)==1)臉return柜0;拍蠟i2csto紅p();腫叔delay(六10);}毅/****娛******牲******隱*航從歲i顏2c絡(luò)讀出一個(gè)字美節(jié)鞏******唇******救******葬***/恒unsign叨edcha穩(wěn)rread童i河2c睬(剃unsign爬edcha婦rwrit引edevic蝴eadder鷹ss,努un縫signed欣char禾readde忙vicead清derss,宣訂滾折un蒜signed市char逢romadd銹erss){瓜恥unsign擦edcha扔ri_da竿ta;旬stopre暗ad1307豆=0;喝i2csta砍rt();沈i2csen悉d(writ載edevic諸eadder肆ss);轟謙/杰/的如臂果勢(shì)writed即evicea遍dderss饑=0xa觸0枝是雷24C廢0茶2償?shù)財(cái)R蛾侄椒核待擱橫址燃,0xd思0閣是熊130盤(pán)7曲的地址擇if(te起stack(敗)==1)r燈eturn杜0;梨i2csen兄d(roma肉dderss酒);盛if(te捉stack(慨)==1)r口eturn慨0;共徹社倒會(huì)刪責(zé)刷i2csta妙rt();綿i2csen鼻d(read配device肉adders湊s);悟么/抗/恭如仇果嬸readde禽vicead丹derss=鞠0xa芝1已是粗24C掀0舉2童地四洗宣翅煙批蠟海址孤,0xd它1部是閃130活7倘的地址今if(te億stack(劫)==1)r見(jiàn)eturn淡0;變i_data允=i2cre寬ad();瘡i2cack隊(duì)();逮i2csto歷p();竹return鴉i_dat凡a;升毫}資/*****約******逆******晃****廁*圈連續(xù)讀多個(gè)字栽節(jié)垮******莊******授******濕*****/熱unsign安edcha士rread充i2cbyt隙e(unsi沃gnedc猛har*i陳dataad覆dress,礎(chǔ)unsign撲edcha暢r械娘玩悲棗mdat援a(chǎn),unsi秘gnedc三harwr順itedev哈iceadd近erss,藥瘋注矮攔unsi亦gnedc抵harre惕addevi辟ceadde押rss,區(qū)unsi井gnedc壺harro樸madder建ss){箱i2csta貞rt();舅i2csen蟲(chóng)d(writ堂edevic閑eadder怪ss);磚益/粱/名如徹果細(xì)writed殘evicea伙dderss甚=0xa賴(lài)0甩是亦24C嫁0平2疼地元掩奉稱(chēng)泊恐編司址披,0xd劃0罵是朱130投7戚的地址衣if(te甩stack(見(jiàn))==1)r椅eturn哪0;蚊i2csen冒d(roma離dderss耽);貿(mào)if(te畝stack(辣)==1)r謙eturn懇0;為椅細(xì)慨印岔酷謊i2csta洽rt();區(qū)i2csen蔬d(read側(cè)device零adders揭s);垮混/沿/賴(lài)如削果板readde爺vicead華derss=墾0xa絕1默是把度籍稅牛塘覺(jué)噴24C殺0誓2揚(yáng)地華址脹,0xd面1陜是熟130貢7盤(pán)的地址色if(te網(wǎng)stack(壩)==1)r錯(cuò)eturn青0;賞while(項(xiàng)mdata!生=0){觸*idata僅addres貌s=i2cr昂ead();蓬子i2cack鼻();津六idataa定ddress疏++;驕馳mdata-醒-; }視i2csto辨p();r晃eturn影idataa脂ddress從;}像voidu氏p(void販){椒膏斜/闊/破加一且肅燈尾ED尖1控閃爍EX0=0;鏈stopre敢ad1307執(zhí)=0;良PD=0x0時(shí)9;漫PD=0x0莫7;簡(jiǎn)delay(備5000);x++;賢PD=0x0顧6;慌y=0x06箏;謎stopre脾ad1307衡=1;}冬voidd尾own(vo射id){頌抄寫(xiě)/王/訊減一且挽燈階ED索2滑閃爍EX0=0;玉stopre貌ad1307良=0;下PD=0x0勻7;騙PD=0x0濤9;敢delay(巷5000);x--;柜PD=0x0鑄8;案y=0x08貨;他stopre活ad1307哥=1;}透voidp格promup貼(void)雅{閃蔥writei啞2c全(孫0xa0,0犯x懂0C丈,x);}劇voidp笑promdo辱wn(voi煙d){江稀張writei洪2c蝴(處0xa0,0慨x23,x)療;}霸voidp版prom(v亞oid){吧車(chē)EX0=0;鋼施stopre聚ad1307禽=0;喘滲if(y=睬=0x06)洪pprom籌up();碌尊攔//令控如牛果師LED孤1之亮存儲(chǔ)上限值留鋼if(y=凈=0x08)通pprom鉤down()絕;熱//卸猴如匆果扇LED守2行亮存儲(chǔ)下限值}給unsign態(tài)edcha趣rkeys功can(vo慰id){衰unsign笑edcha私rkey;顯while(血1){混if(PB殊!=0xff槳){衫諸芝delay(攪2924);溫埋所if(PB責(zé)!=0xff這){止丘領(lǐng)索key=PB裕;離皆漂蕩switch截(key){行厭笑薯恨case0蠟xfe:綢return暢0x01磚;break防;田享本漠甚case0符xfd:葉待return巨0x02符;break虧;蒼閉瞇扭盼case0候xfb:典芽return奪0x03以;break讓;困輔縱罪清case0購(gòu)xf7:房冶return享0x04蹲;break上;右碰嬌磚拔case0乞xef:抖盈return場(chǎng)0x05湖;break法;藏始狗促需case0艷xdf:洲坑return卷0x06白;break勇;采只論傳史case0層xbf:跑訊return水0x07崖;break揉;型瘦岸翁呈case0障x(chóng)砍7f廢:帽饑return陳0x08潤(rùn);break蓄;紗筑稻亦糞defaul導(dǎo)t:re鑼turn0際xff; } }撫加疤}retur定n0xff引;肅懲} }通voidS凈peaker爬(void)刃{梁村Speake名rP12=0糠;維春delay(遭500);池骨Speake中rP12=1聞;葛治delay(暢500);}凝voidA告DCSTAR匯T(void釀)inte銹rrupt曉0{狂x=ADCI村N;樓傻A(chǔ)DCIN=財(cái)0x00;燦閑掠呀//ADC李0809仁通道布0本伴stopre撕ad1307據(jù)=1;勞}京voidL庫(kù)CDINIT百(){皺脾delay(葡20000)型;房疲料LCDD=0未x38;忍delay(裳50);擋該LCDD=0掃x模0c窮;農(nóng)主delay(做50);驚劇LCDD=0饒x01;植辰delay(螞10);}棚voidr竟eadup(板void){溫領(lǐng)芒/抱/眠讀上限絕蒸然EX0=0;油吧stopre重ad1307晶=0;稍著x=read醒i箱2c凝(帖0xa0,0兇xa1,0x晃0C企); m=x;}婦voidr漫eaddow畜n(void鈴){倍嗓仰/芹/園讀下限聲耀EX0=0;鋤裳stopre滴ad1307紗=0;烤x=read藍(lán)i皂2c代(胞0xa0,0鹽xa1,0x桃23); n=x;}棕voidr緣ead130志7(){負(fù)賄zfc[15嘩]=(zfc攏temp[0核]&0x爹0f艇)+0x30但;矛瞇術(shù)//奔秒個(gè)位堅(jiān)描zfc[14杠]=((zf冬ctemp[廳0]>>4)保&0x斃0f艙)+0x30折;抓偽//墓秒十位蕩泊zfc[13葡]=':';譜舒zfc[12賽]=(zfc濃temp[1凍]&0x瓜0f紐)+0x30下;監(jiān)醉映//鋸分個(gè)位李乏zfc[11暖]=((zf奔ctemp[銀1]>>4)波&0x婦0f垮)+0x30倦;盒緊//壯分十位脾彩zfc[10勾]=':';哨愁zfc[9]購(gòu)=(zfct民emp[2]漁&0x牧0f攝)+0x30喪;砌忽奴//控時(shí)個(gè)位什堅(jiān)zfc[8]乘=((zfc貨temp[2參]>>4)&拆0x浮0f鑄)+0x30狀;域像堪//禁時(shí)十位淚看zfc[7]療='/';祖偶妹億訊梳垂曬賀zfc[6]利=(zfct積emp[3]鼓&0x智0f代)+0x30咱;胃曲//偽星期回追zfc[5]紛=(zfct京emp[4]炕&0x凈0f艱)+0x30搜;諷相增//晝?nèi)諅€(gè)位洽鴿zfc[4]昂=((zfc供temp[4抵]>>4)&述0x兼0f掏)+0x30盜;何喬融//屆日十位消惜zfc[3]傍=(zfct擋emp[5]掠&0x味0f斑)+0x30熱;蝕泰拆//喘月個(gè)位屋旗zfc[2]獅=((zfc方temp[5壤]>>4)&窄0x句0f樂(lè))+0x30跪;吊沉燙//集月十位滑訓(xùn)zfc[1]劈=(zfct悔emp[6]痕&0x辱0f劉)+0x30飲;抓氧貌//絲年個(gè)位軍昂zfc[0]犬=((zfc酸t(yī)emp[6鉗]>>4)&油0x舌0f澡)+0x30牽;吃說(shuō)傍//腰年十位}深voidL溉CDDISP柳(unsig膝nedch膠ar*LC筑Ddata)滲{惱書(shū)//低液晶顯示系16揮個(gè)字符效unsign全edcha背rt;掘for(t伏=0;t<1愿6;t++)優(yōu){潔餃if(t==屋0){LC床DD=0x8蹈0;dela玩y(10);充}支吧elsei溪f(t==8婦){LCD騾D=0xc0首;delay昆(10);}右動(dòng)劇if(*LC擇Ddata!譽(yù)='\0')善{呼算纖LCDRW=初*LCDda抖ta;筒籍券delay(圈100);冰事績(jī)LCDdat職a++;串將 } }}半voidd查isp(vo通id)in乞terrup墾t1{銀嚷//歪數(shù)碼管顯示中蜂斷服務(wù)子函數(shù)曾TH0=0x商C4;喪赴竿//熄定時(shí)器估0井初值裝載奴愉TL0=0x酸00;允記鼠//牽定時(shí)器升0吵初值裝載竄但PA=smg洞d[sa];城利PD=smg床b[0];嗎平delay(結(jié)200);筍辟PD=smg知b[1];說(shuō)民PA=smg執(zhí)d[sb];福主PD=smg慨b[2];嫁聯(lián)delay(立200);蔥星PD=smg勇b[3];偏垮PA=smg衫d[sc];堤宋PD=smg跪b[4];照旦delay(鬧200);宗胃PD=smg春b[5];}醒voidc窮8255in建it(voi迫d){傍越//82然55倚初始化膜揚(yáng)壩PD=0x8港2;川倉(cāng)PC=0xf釀f;棕籃PB=0xf壽f;書(shū)堡
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 管家聘用合同
- 環(huán)保新材料研發(fā)生產(chǎn)合同
- 工業(yè)大數(shù)據(jù)智能優(yōu)化合作協(xié)議
- 環(huán)境保護(hù)科技研發(fā)項(xiàng)目合同
- 2024年智能物流系統(tǒng)研發(fā)合作協(xié)議
- 企業(yè)級(jí)供應(yīng)鏈管理信息系統(tǒng)升級(jí)合同
- 新型建筑材料生產(chǎn)加工合同
- 房地產(chǎn)行業(yè)智能化改造投資協(xié)議
- 2024年智慧城市管理平臺(tái)共建協(xié)議
- 2025年度平房土地使用轉(zhuǎn)讓合同范本
- 華為經(jīng)營(yíng)管理-華為市場(chǎng)營(yíng)銷(xiāo)體系(6版)
- 2023年中國(guó)育齡女性生殖健康研究報(bào)告
- 鋼結(jié)構(gòu)加工廠(chǎng)考察報(bào)告
- 發(fā)電機(jī)檢修作業(yè)指導(dǎo)書(shū)
- 薪酬與福利管理實(shí)務(wù)-習(xí)題答案 第五版
- 廢舊物資處置申請(qǐng)表
- GB/T 37234-2018文件鑒定通用規(guī)范
- GB/T 31888-2015中小學(xué)生校服
- 質(zhì)量檢查考核辦法
- 云南省普通初中學(xué)生成長(zhǎng)記錄-基本素質(zhì)發(fā)展初一-初三
- 外科醫(yī)師手術(shù)技能評(píng)分標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論