1. 程式人生 > >ZigBee基礎實驗-點亮第一個LED

ZigBee基礎實驗-點亮第一個LED

前言: 

        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,