實(shí)訓(xùn)報(bào)告-智能家居實(shí)訓(xùn)報(bào)告模板課件_第1頁
實(shí)訓(xùn)報(bào)告-智能家居實(shí)訓(xùn)報(bào)告模板課件_第2頁
實(shí)訓(xùn)報(bào)告-智能家居實(shí)訓(xùn)報(bào)告模板課件_第3頁
實(shí)訓(xùn)報(bào)告-智能家居實(shí)訓(xùn)報(bào)告模板課件_第4頁
實(shí)訓(xùn)報(bào)告-智能家居實(shí)訓(xùn)報(bào)告模板課件_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、遺穿梭境藏像技桁率院LIAONING JI DI AN PO LYTEC H N I C實(shí)訓(xùn)報(bào)告嵌入式智能家居實(shí)訓(xùn)報(bào)告班級(jí)學(xué)號(hào)13391 - 24張德進(jìn)實(shí)訓(xùn)地點(diǎn)E501指導(dǎo)教師岳春輝完成日期2015年12月20日一、實(shí)訓(xùn)目的(1)具有閱讀程序能力,查閱相關(guān)資料能力,掌握程序修改能力(2)具備編寫代碼能力,掌握程序分析,編寫,調(diào)試能力。二、實(shí)訓(xùn)環(huán)境校內(nèi)環(huán)境:E501校外環(huán)境:工作單位以校內(nèi)實(shí)訓(xùn)為主,校外實(shí)訓(xùn)為輔。(1)硬件設(shè)備計(jì)算機(jī)。(2)軟件Eclipseo三、技術(shù)介紹隨著社會(huì)、經(jīng)濟(jì)水平的發(fā)展,人們對(duì)家居品質(zhì)的要求也越來越高,要求居住環(huán)境舒 適化、安全化,家居生活人性化、智能化。智能家居是3c

2、技術(shù)(即)向傳統(tǒng)家電產(chǎn)業(yè) 滲透發(fā)展的必然結(jié)果。從社會(huì)背景的層面來看,近年來信息化的高度進(jìn)展,通訊的自由 化與高層次化、業(yè)務(wù)量的急速增加與人類對(duì)工作環(huán)境的安全性、舒適性、效率性要求的 提高,造成家居智能化的需求大為增加;此外在科學(xué)技術(shù)方面,由于計(jì)算機(jī)控制技術(shù)的 發(fā)展與電子信息通訊技術(shù)的成長,促成了智能家居的誕生。現(xiàn)在的中國正迎來一個(gè)“數(shù) 字城市、數(shù)字社區(qū)”建設(shè)與發(fā)展的熱潮,3G技術(shù)和互聯(lián)網(wǎng)應(yīng)用對(duì)智能家居的發(fā)展也起 到很重要的推動(dòng)作用,智能家居的日漸興起影響到人們生活的方方面面,改變了人們的 生活習(xí)慣,提高了人們的生活質(zhì)量,促使家庭實(shí)現(xiàn)了生活現(xiàn)代化,給人們的家居生活帶 來了全新的感受,它必將成為一

3、種發(fā)展趨勢(shì)。目前市場上出現(xiàn)得智能家居控制系統(tǒng)主要有:X-10系統(tǒng)(美國),該系統(tǒng)是利用電力線作為網(wǎng)絡(luò)平臺(tái),采用集中控制方式 實(shí)現(xiàn)。這套系統(tǒng)的功能較為強(qiáng)大,與其它家居控制系統(tǒng)如ABB、C_BUS等比起來更容易 接收,使用也相對(duì)簡單。因?yàn)閷?shí)現(xiàn)同樣的功能,X-10家居控制系統(tǒng)是利用220v電力線 將發(fā)射器發(fā)出的X-10信號(hào)傳送給接收器從而實(shí)現(xiàn)智能化的控制,因此采用這套系統(tǒng)不 需要額外的布線,這也是這套系統(tǒng)的最大的一個(gè)優(yōu)勢(shì),因?yàn)槠渌到y(tǒng)基本上都需要布低 壓線,在墻上或地面開槽、鉆孔,施工難度大、費(fèi)用高、工期長。但由于缺乏在國內(nèi)市 場推廣的條件且價(jià)格昂貴,該系統(tǒng)在國內(nèi)應(yīng)用極少。EIB系統(tǒng)(德國),該系統(tǒng)

4、采用預(yù)埋總線及中央控制方式實(shí)現(xiàn)控制功能。但由 于其工程要求復(fù)雜嚴(yán)苛,并且價(jià)格較高,因此一直無法打開國內(nèi)市場。8X系統(tǒng)(新加坡),該系統(tǒng)采用預(yù)處理總線跟集中控制方式來實(shí)現(xiàn)功能。它 的優(yōu)點(diǎn)在于利用的產(chǎn)品對(duì)系統(tǒng)進(jìn)行擴(kuò)展,系統(tǒng)較為成熟,比較適合中國國情。但是由于 系統(tǒng)架構(gòu)、靈活性及產(chǎn)品價(jià)格等方面還難以達(dá)到要求,所以目前在國內(nèi)還較少應(yīng)用。對(duì) 于我國的智能家居進(jìn)展目前,主要采用國外的一些技術(shù)產(chǎn)品,但也有一些企業(yè)推出了自 己的產(chǎn)品,主要有: (1) e家庭(海爾),該系列產(chǎn)品以海爾電腦作為控制中心,各種網(wǎng)絡(luò) 家電作為終端設(shè)備,海爾移動(dòng)電話作為移動(dòng)數(shù)字控制中心。海爾在技術(shù)上同微軟合作, 利用微軟的Window

5、s Me技術(shù)和海爾的網(wǎng)絡(luò)家電,使家庭”已具雛形,已推出了網(wǎng) 絡(luò)洗衣機(jī)、網(wǎng)絡(luò)冰箱、網(wǎng)絡(luò)空調(diào)、網(wǎng)絡(luò)微波爐等一系列網(wǎng)絡(luò)家電。 (2) e-home數(shù) 字家園(清華同方),該智能家居控制系統(tǒng)是專門針對(duì)中國家庭設(shè)計(jì)的,遵循國際技術(shù)標(biāo)準(zhǔn),采用嵌入式軟、硬件技術(shù),提供網(wǎng)絡(luò)、網(wǎng)絡(luò)節(jié)點(diǎn)及末端設(shè)備。產(chǎn) 品以功能模塊開發(fā)為主,基于國外成熟的智能家居標(biāo)準(zhǔn)之上。其智能家居控制系統(tǒng)主要 有以下三個(gè)部分: A系列:遵循EIB協(xié)議的家庭控制產(chǎn)品,適用于中高檔住宅區(qū)。 B系列:遵循X-10協(xié)議的家庭控制產(chǎn)品,適用于中檔住宅區(qū)。 易家三代:配電箱 集中安裝式家庭控制產(chǎn)品。 國內(nèi)各大軟、硬件機(jī)構(gòu)正在積極的研制、開發(fā)更為符 合市場的

6、智能化家居設(shè)備,以解決當(dāng)前智能化產(chǎn)品實(shí)用性差、使用復(fù)雜及產(chǎn)品價(jià)格昂貴 等缺點(diǎn),而技術(shù)創(chuàng)新性也逐步向國際先進(jìn)水平靠攏,這樣的未來值得期待。4、存在 的不足或有待深入研究解決的問題;不足之處:由于我國的智能家居相對(duì)于國外起 步較晚,還缺乏統(tǒng)一明確的國際標(biāo)準(zhǔn),許多公司開發(fā)出的產(chǎn)品都是基于自己組的網(wǎng)絡(luò) 和信息交換協(xié)議,很多產(chǎn)品是針對(duì)特定的組網(wǎng)環(huán)境開發(fā)的,部分核心技術(shù)沒有對(duì)外公布, 技術(shù)復(fù)雜,直接導(dǎo)致了使用范圍的局限性。再者,缺乏對(duì)應(yīng)的第三方產(chǎn)品,各個(gè)接入設(shè) 備之間不能兼容,互操作性差,不利于產(chǎn)品的擴(kuò)充,因而進(jìn)一步局限了產(chǎn)品的發(fā)展。再 加上,有的系統(tǒng)成本過高,嚴(yán)重影響了產(chǎn)品的普及。因此設(shè)計(jì)一個(gè)符合國家國

7、情和規(guī)范 的集遠(yuǎn)程控制和本地控制為一體的智能家居控制系統(tǒng)是非常具有現(xiàn)實(shí)意義的,且勢(shì)在必 行。主要問題:根據(jù)前面提到的一些調(diào)查結(jié)果及數(shù)據(jù)可以看出,雖然目前智能家居 系統(tǒng)有了一定的發(fā)展,并且市場上也開始出現(xiàn)相應(yīng)的產(chǎn)品,但從總體的發(fā)展來看,不容 樂觀,特別是統(tǒng)一標(biāo)準(zhǔn)和權(quán)威產(chǎn)品的缺乏嚴(yán)重影響了家居智能化的發(fā)展。隨著科技的提 高,經(jīng)濟(jì)的發(fā)展,人們的物質(zhì)生活水平的提高,對(duì)家居環(huán)境的要求也越來越高,作為家居智能化的核心部分一智能家居控制系統(tǒng)也越發(fā)顯得重要。家居智能化控制的開發(fā)和 建設(shè)是未來國家、經(jīng)濟(jì)發(fā)展的必然趨勢(shì)。智能家居控制器可以為系統(tǒng)提供智能控制方案,使住戶的控制更便捷,更高效,更 能為家庭的日常活動(dòng)節(jié)

8、約不必要的能耗。而且在現(xiàn)在這個(gè)注重綠色環(huán)保的世界里,智能 的為住戶控制好空氣的濕度、溫度等,檢查分析空氣成分,讓住戶安心入住。同時(shí),智 能家居控制器可以根據(jù)住戶的要求調(diào)整方案,加強(qiáng)緊急處理,危機(jī)救護(hù)等急救控制,充 分達(dá)到只要是“用戶想要的,就是我們追求的”宗旨。經(jīng)過2013年的哥本哈根會(huì)議,我國更加明確了節(jié)能減排,綠色建筑的目標(biāo),這就 使住宅智能化凸顯出了其合理規(guī)劃,最大限度的節(jié)約能源的優(yōu)勢(shì)。如果我國大力推廣綠 色建筑,僅在鋪設(shè)智能化系統(tǒng)上所需的新設(shè)備的生產(chǎn)上就有2000億到3000億人民幣的 新市場。而中國“智能家居網(wǎng)絡(luò)”必在“智能化住宅”的框架下形成一個(gè)新型IT產(chǎn)業(yè), 而這一切必將對(duì)未來幾

9、十年我國房地產(chǎn)的健康有效發(fā)展起著深遠(yuǎn)的影響。作為智能家 居的核心系統(tǒng)的智能家居的控制系統(tǒng),它的設(shè)計(jì)功能的完善必將推動(dòng)住宅智能化的發(fā) 展。而系統(tǒng)功能的集成化、用戶使用的傻瓜化以及市場的平民化將是智能家居控制番的 發(fā)展趨勢(shì),系統(tǒng)也將逐步邁向綠色化。最終,我想全人類的夢(mèng)想是智能家居控制系統(tǒng)將 囊括所有的家事雜物,讓我們真正的享受舒適溫馨的家庭生活。四、實(shí)訓(xùn)內(nèi)容#iiiclude #include #iiiclude nlpcllxx.hH#include nclkcoiifig.hH#iiiclude gpio.h#include uart.h#include ntimer32.hH#iiiclud

10、e ssp.h”并include ni2c.hM#iiiclude wdt.h#iiiclude nadc.hM#iiiclude nrom_dnvers.hM#include nseg71ed.hH#iiiclude noled2864.hH 并include light.h#iiiclude nacc.hM#iiiclude kev.h#iiiclude Tfid.h#iiiclude ntools.hH#iiiclude spi_uarth”#iiiclude ntemp_hum.hH#iiiclude ncollect_data.hM#iiiclude led_spk_fhn.h”#i

11、iiclude nmenu.hn extern void LED_Test(void);extern void Speaker_Test(void);extern void Fan_Test(void);extern void ADC_Test(void);extern void CAN_Test_ROM(void);extern void CAN_Test(void);#defiiie ID_NUM 2#defiiie ntype 1#defiiie itype 2#defiiie itype 4#define transhead Oxaa TOC o 1-5 h z #defiiie LE

12、D.ONO#defiiie LED.OFFT#defiiie FANJDN2,#defiiie FANJDFF3#defiiie LED7_ON4#defiiie LED7.OFF5#defiiie SPEAKER_ON 6#defiiie SPEAKER_OFF 7define ANS WER 8volatile umt32_t counterl = 0;volatile umt32_t counter2 = 0;static const unsigned cliar aucCRCHi = 0 x00, OxCl, 0 x81, 0 x40, 0 x01, OxCO. 0 x80, 0 x4

13、1, 0 x01, OxCO. 0 x80. 0 x41,0 x00, OxCl, 0 x81, 0 x40, 0 x01, OxCO. 0 x80, 0 x41, 0 x00, OxCl, 0 x81, 0 x40,0 x00, OxCl, 0 x81, 0 x40, 0 x01, OxCO. 0 x80, 0 x41, 0 x01, OxCO. 0 x80. 0 x41,0 x00, OxCl, 0 x81, 0 x40, 0 x00. OxCL 0 x81, 0 x40, 0 x01, OxCO. 0 x80. 0 x41,0 x00, OxCl, 0 x81, 0 x40, 0 x01

14、, OxCO. 0 x80, 0 x41, 0 x01, OxCO. 0 x80. 0 x41,0 x00, OxCl, 0 x81, 0 x40, 0 x01, OxCO. 0 x80, 0 x41, 0 x00, OxCl, 0 x81, 0 x40,0 x00, OxCl, 0 x81, 0 x40, 0 x01, OxCO. 0 x80, 0 x41, 0 x00, OxCl, 0 x81, 0 x40,0 x01, OxCO, 0 x80. 0 x41, 0 x01, OxCO. 0 x80, 0 x41, 0 x00, OxCl, 0 x81, 0 x40,0 x00, OxCl,

15、 0 x81, 0 x40, 0 x01, OxCO. 0 x80, 0 x41, 0 x01, OxCO. 0 x80. 0 x41,0 x00, OxCl, 0 x81, 0 x40, 0 x01, OxCO. 0 x80, 0 x41, 0 x00, OxCl, 0 x81, 0 x40,0 x00, OxCl, 0 x81, 0 x40, 0 x01, OxCO. 0 x80, 0 x41, 0 x01, OxCO. 0 x80. 0 x41,0 x00, OxCl, 0 x81, 0 x40, 0 x00. OxCL 0 x81, 0 x40, 0 x01, OxCO. 0 x80.

16、 0 x41,0 x00, OxCl, 0 x81, 0 x40, 0 x01, OxCO. 0 x80, 0 x41, 0 x01, OxCO. 0 x80. 0 x41,0 x00, OxCl, 0 x81, 0 x40, 0 x00. OxCL 0 x81, 0 x40, 0 x01, OxCO. 0 x80. 0 x41,0 x01, OxCO, 0 x80. 0 x41, 0 x00. OxCL 0 x81, 0 x40, 0 x01, OxCO. 0 x80, 0 x41,0 x00, OxCl, 0 x81, 0 x40, 0 x00. OxCL 0 x81, 0 x40, 0

17、x01, OxCO. 0 x80. 0 x41,0 x00, OxCl, 0 x81, 0 x40, 0 x01, OxCO. 0 x80, 0 x41, 0 x01, OxCO. 0 x80. 0 x41,0 x00, OxCl, 0 x81, 0 x40, 0 x01, OxCO. 0 x80, 0 x41, 0 x00, OxCl, 0 x81, 0 x40,0 x00, OxCl, 0 x81, 0 x40, 0 x01, OxCO. 0 x80, 0 x41, 0 x01, OxCO. 0 x80. 0 x41,0 x00, OxCl, 0 x81, 0 x40, 0 x00. Ox

18、CL 0 x81, 0 x40, 0 x01, OxCO. 0 x80. 0 x41,0 x00, OxCl, 0 x81, 0 x40, 0 x01, OxCO. 0 x80, 0 x41, 0 x01, OxCO. 0 x80. 0 x41,0 x00, OxCl, 0 x81, 0 x40 vstatic const unsigned cliar aucCRCLo = 0 x00, OxCO, OxCL 0 x01, 0 xC3, 0 x03, 0 x02, 0 xC2, 0 xC6, 0 x06, 0 x07, 0 xC7,0 x05, 0 xC5, 0 xC4, 0 x04, OxC

19、C, OxOC, OxOD, OxCD, OxOE OxCF, OxCE. OxOE,OxOA, OxCA, OxCB, OxOB, 0 xC9, 0 x09. 0 x08, 0 xC8. 0 xD8, 0 x18. 0 x19, 0 xD9, OxlB, OxDB, OxDA, OxlA, Ox IE, OxDE, OxDF, Ox IF, OxDD, OxlD, OxlC, OxDC, 0 x14, 0 xD4, 0 xD5, 0 x15, 0 xD7, 0 x17, 0 x16, 0 xD6, 0 xD2, 0 x12, 0 x13, 0 xD3, Oxll, OxDl, OxDO, 0

20、 x10, OxFO, 0 x30, 0 x31, OxFl, 0 x33, OxF3, OxF2. 0 x32, 0 x36, 0 xF6, OxF7. 0 x37, OxF5, 0 x35, 0 x34, 0 xF4, Ox3C, OxFC, OxFD, 0 x3D, OxFE 0 x3E Ox3E. OxFE, OxFA, 0 x3A, 0 x3B, OxFB, 0 x39, 0 xF9, OxF8, 0 x38, 0 x28, OxE8, 0 xE9. 0 x29, OxEB, 0 x2B, 0 x2A, OxEA, OxEE, Ox2E, 0 x2F, OxEE 0 x2D, OxE

21、D, OxEC, Ox2C, 0 xE4, 0 x24, 0 x25, OxE5, 0 x27, OxE7, 0 xE6, 0 x26, 0 x22, 0 xE2, OxE3, 0 x23, OxEl, 0 x21, 0 x20, OxEO, OxAO, 0 x60, 0 x6L OxAl, 0 x63, 0 xA3, 0 xA2, 0 x62, 0 x66, 0 xA6, 0 xA7, 0 x67, 0 xA5, 0 x65, 0 x64, 0 xA4, 0 x6C, OxAC, OxAD, 0 x6D, OxAF, 0 x6F, 0 x6E, OxAE, OxAA, 0 x6A, 0 x6

22、B. OxAB, 0 x69, 0 xA9, 0 xA8, 0 x68. 0 x78, OxB& 0 xB9, 0 x79. OxBB, Ox7B. 0 x7A, OxBA, OxBE, 0 x7E, 0 x7E OxBE 0 x7D, OxBD, OxBC, Ox7C, 0 xB4, 0 x74, 0 x75, OxB5, 0 x77, 0 xB7, 0 xB6. 0 x76, 0 x72, 0 xB2, 0 xB3. 0 x73, OxBl, 0 x71, 0 x70, OxBO, 0 x50, 0 x90. 0 x91, 0 x51, 0 x93, 0 x53, 0 x52, 0 x92

23、, 0 x96. 0 x56, 0 x57, 0 x97, 0 x55, 0 x95, 0 x94, 0 x54, 0 x9C, Ox5C, 0 x5D. 0 x9D. Ox5F, 0 x9F, 0 x9E, Ox5E, 0 x5A, 0 x9A, 0 x9B, Ox5B, 0 x99. 0 x59, 0 x58, 0 x98. 0 x88, 0 x48, 0 x49. 0 x89.0 x4B, 0 x8B, 0 x8A, 0 x4A, 0 x4E, Ox8E, Ox8F, 0 x4F, 0 x8D, 0 x4D. 0 x4C, Ox8C, 0 x44, 0 x84, 0 x85, 0 x45

24、, 0 x87, 0 x47, 0 x46, 0 x86, 0 x82. 0 x42, 0 x43, 0 x83, 0 x41, 0 x81. 0 x80. 0 x40 v typedef stiuct數(shù)據(jù)封裝uint8_thead;數(shù)據(jù)頭uint8_tdev_no;房間號(hào)uint8_ttype;數(shù)據(jù)類型uint8_tlen;數(shù)據(jù)長度uint8_tndata;uint8_ttemp ;uint8_thum2;uint8_tlight ;uint8_tadc2;uint8_tacc3;uint8_trfid4;uiiit least 16 t check; transdata;int32_txo

25、ff= 0;初始化三軸信息int32 tvoff= 0;int32_tzoff = 0;int8_t x = 0;int8_t y = 0;int8_t z = 0;初始化三軸信息void SysTick_Handler(void)線程( static uiiit32_tTick=0;static umt8_tcnt=0;Tick +;if(Tick = 500) ( ent +;ent &= Oxlf; else if(Tick = 1000) ( counter 1+; counter2-H-;Tick = 0; void collect_data(umt8_t *temp,uint8_t

26、 *hum,uint8_t * light)顯示溫濕度和亮度函數(shù)uint8_t i;charbufI16;uint32 t light data;i = Read_Temp_Hum(temp, hum);I2CIiut(I2CMASTER, 0);lighcmitQ;light_enableQ;hght_setRange(LIGHT_RANGE.4000); light_data = light_read();lightO = (light.data 8);lightfl = (light.data & Oxff);if(i != 0)采集溫濕度初始化亮度函數(shù)初始化亮度函數(shù)采集亮度左移八位,使

27、光亮度值在整數(shù)位上OLED_CleaiScreen();清屏snpiintf(buf, 16, Temp: %d.%d ,tempO, templ);OLED_DisStrLme( 1, 0, (uint8_t *)buf);snp】intf(buf, 16, Hum: %d.%dhum0, huml);OLED_DisStrLme(2, 0, (uint8_t *)buf);snprintf(buf, 20, Light: %d , light_data);OLED_DisStrLme(3, 0, (uint8_t *)buf);if(temp030)GPIOSetValue(PORT3.

28、0, 0); speaker_op(l);GPIOSetValue(PORTO, 2, 0); if(temp030)GPIOSetValue(PORTO, 2, 1);GPIOSetValue(PORT3. 0, 1); speaker_op(0);if(light_data 30 |x30 |y30 | z -30) 判斷是否超過設(shè)定的閥值speakei_op(l);/turn on spearGPIOSetValue(PORT3, 0, 0);/Turn on led! elsespeakei_op(0);/Turn off speakerGPIOSetValue(PORT3, 0, 1

29、); /Turn off led 1 void send_data(uint8_t *data. uint8_t len)發(fā)送信息函數(shù)(uint8_t i = 0,buf(16;for(i = 0;ilen;i+) (ZigBee_PutChar(datai);利用 zigbee 發(fā)送數(shù)據(jù) )void send_zigbee(umt8_t *data)(ZigBee_PutString(data);retiiin;uinteastl6_t usMBCRC16( uiiit8_t * pucFrame.uint8_t usLen)CRC 檢驗(yàn)函數(shù)uint8_t ucCRCHi = 0 x0;ui

30、iit8_t ucCRCLo = 0 x0;int iliidex;while( usLen-) (iliidex = ucCRCLo A *( pucFrame+);ucCRCLo =ucCRCHi A aucCRCHifiliidex);ucCRCHi = aucCRCLo ihidex;letuin (uint_leastl6_t)( ucCRCHi 8 | ucCRCLo );發(fā)送MO板信息的中間函數(shù)void data_pakget_tians(transdata data)uint8_t buf64 = 0;buffO = data.head;buffi = data.dev_no;

31、if(data.type = itype)buf12 = data.type;buf1刃=11;buf4 = data.tempO;buf15 = data.tempfl;buf16 = data.hum0;bufp = data.huml;buf8 = data.lightO;buf9 = data.lightl;bufflO = data.adcO;buffi 1 = data.adcl;buf112 = data.accO;buf113 = data.accl;buf114 = data.acc2;data.check = usMBCRC16(buf,15);根據(jù)發(fā)送數(shù)據(jù)設(shè)置CRC檢驗(yàn)位

32、習(xí)=data.check 8;buf116 = data.check & Oxff;send_data(buf,17);發(fā)送信息和CRC檢驗(yàn)位if(data.type = itype)buf2 = data.type;buf3 = 4;buf4 = data.rfidO;buf5 = data.rfidl;buf(6 = data.rfid2;buf17 = data.rfid3;data.check = usMBCRC16(buf,8);根據(jù)發(fā)送數(shù)據(jù)設(shè)置CRC檢驗(yàn)位buf18 = data.check 8;buf19 = data.check & Oxff;send_data(buf,10)

33、;發(fā)送信息和CRC檢驗(yàn)位if(data.type = ntype)(buf(2 = data.type;buf13 = 1;buf14 = data.ndata;data.check = usMBCRC16(buf,5);根據(jù)發(fā)送數(shù)據(jù)設(shè)置CRC檢驗(yàn)位buf1習(xí)=data.check 8;buf6 = data.check & Oxff;send_data(buf,7);發(fā)送信息和CRC檢驗(yàn)位)數(shù)碼管顯示函數(shù))Led7_On(void)umt32_t i = 0;wlule(i PIOO 1 &= -0 x07;LPCJOCON-PIOO_1 1=0 x01;GPIOSetDu(PORT3, 0

34、, 1);GPIOSetValue(PORT3, 0, 1);GPIOSetDu(PORT3, 1, 1);GPIOSetWue(PORT3,1,1);GPIOSetDu(PORTO, 2, 1);GPIOSetValue(PORTO, 2, 1);/* CLK OUT */ Set PIO3_0 to output/ PIO3.0 output 1, close LED1/ Set PIO3_1 to output/ PIO1_1 output 1, close LED2/ Set PIOO_2 to output/ PIOO_2 output 1, close FANLPC IOCON-R

35、 PIO1 1 &= -0 x07;GPIOSetDn(PORTI, 1, 1);GPIOSetWue(PORTl, 1,1);Seg7Led_Init();Seg7Led_Put(SysTick_Coiifig(48000);GPIOSetValue(PORT3, 0, 0);/ Set PIO3_2 to output/ PIO3_2 output 1, Speaker turn off 初始化數(shù)碼管/ Output11/ PIO3.0 output 0, Turn on LED1LPC JOCON-R_PIO 1_1 |= 0 x01;GPIOSetValue(PORT3, L 0); delay_ms(200);GPIOSetValue(PORT3, 0, 1);GPIOSetValue(PORT3, L 1);SPIJOConfig(O);SPI_Imt(0, 8, 2);OLED_Init_I0;UARTInit(l 15200);delay_ms(250);SPIJOConfig(l);SPI_nut(l, 8, 2);SPI752_Imt(l, 115200);for(k =0 ; k 9)(k = 0;Seg7Led_Put(k);k+;delay_ms(250);if(co

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論