Zigbee開(kāi)發(fā)(1)
只是研究zigbee的技術(shù),也許后續(xù)的博客不會(huì)有很及時(shí)的更新,有時(shí)間 寫(xiě)一點(diǎn)東西能讓大家有所收獲吧。
環(huán)境搭建
Windows 64位的操作系統(tǒng)
IAR7.6 for 8051?
ZStack?CC2530-2.3.0-1.4.0
芯片是CC2530 F256, 大家不需要從TI買來(lái)芯片自己花板子,完全可以在淘寶上找到其他人畫(huà)的開(kāi)發(fā)板,那個(gè)芯片的成本是幾十塊錢(qián),如果加上板子的設(shè)計(jì)生產(chǎn)和一些基本外圍配件的成本,還有這種開(kāi)發(fā)板的應(yīng)用領(lǐng)域限制,開(kāi)發(fā)板的價(jià)格可以在200塊錢(qián)左右,這個(gè)價(jià)格比較合理了。
關(guān)于上述軟件環(huán)境以及硬件的鏈接,都會(huì)在淘寶的商家那里獲得答案,當(dāng)然百度里搜一下也會(huì)有很多結(jié)果,此處不再贅述。
第一個(gè)程序
直接貼代碼
#includevoid?delay(void);
void?main(?void?)
{
??P0DIR?|=?0x02;
??P1DIR?|=?0x13;?
??P0DIR?&=~0x10;
??P1_0?=?0;
??P1_1?=?0;
??P1_4?=?0;
??P0_1?=?0;
??while(1)
??{
?????P1_0?=?0;
?????delay();
?????P1_1?=?0;
?????delay();
?????P1_4?=?0;
?????delay();
?????P0_1?=?0;?
?????delay();???
?????P1_0?=1;
?????delay();
?????P1_1?=?1;
?????delay();
?????P1_4?=?1;
?????delay();
?????P0_1?=?1;
?????delay();
??}
}
void?delay(void)
{
??unsigned?int?i;
??unsigned?char?j;
??for(i=0;i<10000;i++)
??{
????for(j=0;j<200;j++)
????{
??????asm("NOP");
??????asm("NOP");
??????asm("NOP");
????}
??}
}
板子上的LED會(huì)循環(huán)變亮變滅。
就當(dāng)是板子的測(cè)試程序吧。
編譯之前要設(shè)置下環(huán)境
按照下面的圖中設(shè)置一遍。
編譯與下載執(zhí)行





