標(biāo)題:
STC15F2K60S2單片機(jī)實(shí)現(xiàn)2.4G Zigbee無(wú)線串口收發(fā) 源程序
[打印本頁(yè)]
作者:
毛小白
時(shí)間:
2021-9-6 11:25
標(biāo)題:
STC15F2K60S2單片機(jī)實(shí)現(xiàn)2.4G Zigbee無(wú)線串口收發(fā) 源程序
A4594E06FD85F6F022F1E0166BDE97FC.jpg
(2.53 MB, 下載次數(shù): 65)
下載附件
2021-9-6 11:21 上傳
利用兩塊stc15f2k60s2實(shí)現(xiàn)2.4G Zigbee無(wú)線串口收發(fā)
兩個(gè)按鍵控制led
51系列例程請(qǐng)見(jiàn)
http://www.torrancerestoration.com/bbs/dpj-208422-1.html
發(fā)送程序:
#include <STC15F2K60S2.H>
#define uint unsigned int
#define uchar unsigned char
uchar ch;
bit read_flag=0;
sbit key=P1^2;
sbit key1=P1^3;
void Delay10ms() //@11.0592MHz
{
unsigned char i, j;
i = 108;
j = 145;
do
{
while (--j);
} while (--i);
}
void UartInit(void) //9600bps@11.0592MHz
{
PCON &= 0x7F; //波特率不倍速
SCON = 0x50; //8位數(shù)據(jù),可變波特率
AUXR |= 0x40; //定時(shí)器1時(shí)鐘為Fosc,即1T
AUXR &= 0xFE; //串口1選擇定時(shí)器1為波特率發(fā)生器
TMOD &= 0x0F; //清除定時(shí)器1模式位
TMOD |= 0x20; //設(shè)定定時(shí)器1為8位自動(dòng)重裝方式
TL1 = 0xDC; //設(shè)定定時(shí)初值
TH1 = 0xDC; //設(shè)定定時(shí)器重裝值
ET1 = 0; //禁止定時(shí)器1中斷
TR1 = 1; //啟動(dòng)定時(shí)器1
ES=1;
EA=1;
}
void send_char_com(uchar ch)
{
SBUF=ch;
while(!TI);
TI=0;
}
void main()
{
UartInit();
while(1)
{
if(key==0)
{
Delay10ms();
if(key==0)
{
send_char_com('A');
}
}
else if(key1==0)
{
Delay10ms();
if(key1==0)
{
send_char_com('B');
}
}
}
}
復(fù)制代碼
以上代碼的Keil工程下載:
zigbee.zip
(40.75 KB, 下載次數(shù): 36)
2021-9-6 11:24 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
gogogo給你哦
時(shí)間:
2021-11-5 10:49
這個(gè)具體怎么實(shí)現(xiàn)
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1