實驗1:CC2530LED燈閃爍實驗

實驗1:CC2530LED燈閃爍實驗

ID:41644016

大?。?29.77 KB

頁數:23頁

時間:2019-08-29

實驗1:CC2530LED燈閃爍實驗_第1頁
實驗1:CC2530LED燈閃爍實驗_第2頁
實驗1:CC2530LED燈閃爍實驗_第3頁
實驗1:CC2530LED燈閃爍實驗_第4頁
實驗1:CC2530LED燈閃爍實驗_第5頁
資源描述:

《實驗1:CC2530LED燈閃爍實驗》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、計算機科學與技術學院實驗報告課程名稱:無線傳感器網絡原理與應用實驗一CC2530LED燈閃爍實驗一、實驗目的熟悉鼎軒WSN實驗平臺使用的基木步驟,熟悉IAR開發(fā)環(huán)境,掌握CC2530芯片LED對應的GPTO引腳,并且熟練掌握LED的使用。二、實驗內容1)安裝IAR開發(fā)環(huán)境;2)控制紅燈、綠燈、藍燈(藍燈、黃燈、綠燈)交替閃爍。三、實驗環(huán)境硬件:鼎軒WSN實驗箱(匯聚網關、燒錄線),PC機;軟件:IAR軟件。四、實驗步驟目前網關上有紅、綠、藍3個LED燈,還另有一個紅色的LED工作指示燈,節(jié)點上冇紅、藍、黃、綠4個LED燈,其屮,紅燈是工作指示燈,藍燈和黃燈主要用于

2、程序調試?,F(xiàn)在對LED燈的操作主要是點亮和關閉,下面是CC2530中LED部分的原理圖。LED顏色,MCU管腳,信號控制關系如下:對于網關板:LEDLED顏色MCU控制管腳控制方式RLED紅色P1.2高電平點亮GLED綠色P1.3高電平點亮BLED藍色P2.0高電平點亮對于節(jié)點板:LEDLED顏色MCU控制管腳控制方式BLED藍色P1.2低電平點亮YLED黃色P1.3低電平點亮GLED綠色P2.0低電平點亮要想通過編程P1,P2引腳控制LED的亮滅,必須設置對應的引腳方向為輸出,對應的暫存器為P1DIR,P2DIRoD6D5D4-D3~~D2~~D1DOP0_7方

3、P06方P0_5方幣JP0_4方P0_3方P0_2方P0_1方幣JP0_0方P2DIR:D0~D4設置P2_0到到P2_4的方向D7、D6位作為端口0外設優(yōu)先級的控制D7D6D5D4D3D2D1DOXX未使用P24力向P23方向P22方向P21方向P20方向D7D6意義I00第1優(yōu)先級:USART0第2優(yōu)先級:USART1第3優(yōu)先級:定時器101第1優(yōu)先級:USART1第2優(yōu)先級:USART0第3優(yōu)先級:定時器110第1優(yōu)先級:定時器1通道0?1第2優(yōu)先級:USART1第3優(yōu)先級:USART0第4優(yōu)先級:定時器1通道2-311第1優(yōu)先級:定時器1通道2?3第2優(yōu)先

4、級:USART0第3優(yōu)先級:USART1第4優(yōu)先級:定時器1通道0Nr1)打開昴軒WSN實驗箱,檢杳實驗箱設備,確保實驗箱設備完整、連接無誤后,連接電源線,打開電源開關;2)安裝好IAR開發(fā)環(huán)境以及驅動程序,詳細方法見說明資料;3)用燒錄線連接匯聚網關上的燒錄接口與PC機USB接口,連接方法可參考相應的說明資料;4)雙擊打開目錄(/cc2530-simple-dcmo/LED_BLINK)卜?的工程圖標AUTO,cw打開工程;5)點擊IAR中的圖標按鈕編譯程序;6)完成編譯后若沒有錯誤信息,將實驗箱節(jié)點編程開關上匯聚網關開關撥上去,點擊調試并卜?載按鈕將程序下載到

5、匯聚網關上;7)運行程序,可以觀察到紅燈和綠燈交替閃爍。8)修改程序代碼,實現(xiàn)紅、藍、綠三個燈一起閃爍。程序代碼:程序代碼源文件為/cc2530-simple-demo/LEDBIJNK/main.c,ttinclude#defineuintunsignedint#defineucharunsignedchar//定義控制燈的端口^defineRLEDPl_2〃定義紅燈為Pl_2口控制ttdefineGLEDPl_3//定義綠燈為Pl_3口控制//LocalFunctionsvoidDelay(uint);//延時函數voidInitial

6、(void);//初始化Pl口//延時voidDelay(uintn)uinttt;for(tt=0;tt

7、=OxOC;//Pl_2、Pl_3定義為輸出RLED=0;GLED二1;}//主函數^x#T^#T^#T^#T

8、^#T^#T^#T^#T^#T^#T^#T^#T^#T^#T^#Yvoidmain(void)Initial();//調用初始化函數while(1){GLED二!GLED;RLED二!RLED;Delay(50000);})P1DTR

9、二OxOC;該語句定義Pl口的Pl.2和Pl.3方向為輸出;RLED二0;紅燈初始化低電平,程序開始運行吋熄滅;GLED=1;綠燈初始化高電平,程序開始運行時點亮;GLED=!GLED;RLED=!RLED;這兩個語句讓LED狀態(tài)翻轉,即若當前LED點亮,則將它熄滅,若當前LED熄滅,則將它點亮。實驗總結該實驗完成了對CC2530芯

10、片的LED

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。