ZigBee基礎實驗-點亮第一個LED
阿新 • • 發佈:2019-02-06
前言:
CC2530 晶片上集成了 8051 核心,裡面集成了一 片增強型的 51 微控制器。只要你有 51 微控制器的程式設計基礎,就可以輕輕鬆鬆的開始 玩 Zigbee 了。
這是cc2530系統結構51核心只是其中一部分
io口,用到的暫存器
新建一個工作組,和別的不同的地方,不是直接新建工程。
現在新建一個工程。
選擇微控制器型號,和Empty project 選項
儲存位置,和專案名稱,點儲存,就儲存專案檔案了。
新建的一個空專案
#include <ioCC2530.h> #define uint unsigned int #define uchar unsigned char #define LED P1_0 void Delay(uint n) { uint i; for(i = 0;i<n;i++); for(i = 0;i<n;i++); for(i = 0;i<n;i++); for(i = 0;i<n;i++); for(i = 0;i<n;i++); } void Init(void) { P1DIR |= 0x01; LED=1; } void main(void) { Init(); while(1) { LED=1; Delay(10000); LED=0; Delay(10000); } }
新建一個檔案儲存成 ".c ” 檔案
專案裡包含的第一個.c檔案
點選從右數第5個按鈕,編譯,再點第4個連線。
沒錯誤,沒警告。ok
配置下option選項,再編譯一次,就能用模擬軟體模擬和下載了。
燒寫很方便,連線燒寫軟體,我用的是SmartRF04EB,燒寫只需要4根線,gnd,dc,dd,rst,