8051微控制器向ZigBee传输数据



我的问题是我不知道如何从8051微控制器串行传输AT命令到ZigBee。有什么建议吗?

但目前,我将尝试使用阵列从微控制器传输一串数据到计算机,并使用超级终端查看。目前我只能从8051向计算机的超级终端连续传输一个字符' a '。

通过任何8051发送字符串看起来应该是一样的。

首先,以良好的方式初始化串行端口(假设可以发送'A')。

然后,必须初始化一个表或一个指针。

UC *ucText = "Hello World";
UC ucText[] = "Hello World";

创建一个函数,输入参数是UC变量(ucSend可以是' a '或任何东西),并且在调用

时只发送一次
void vTx232 (UC ucSend)
 {
    while (TI);    //While last TX not done
    SBUF = ucSend; //Character into TX buffer
 }

然后,第二个函数传输调用上述函数的字符串。输入字符串是前面创建的变量。

void vTxString (UC *ucpString)
 {
   while (*ucpString!= 0x00)   //While string not at it's end
    {
      vTx232(*ucpString);       //Send the actual string character
      ucpString++;              //Increments string
    }
 }

最新更新