iLMS知識社群歷程檔登入
位置: 單晶片應用與實習 > 作業 > 作業4:KEYCount
作業資訊  |  已交名單(39)
項目 內容
允許遲交
開放觀摩
屬性 個人作業
成績比重 未設定
期限
2020-04-06 23:59
附件
描述
//==============SEND_Count
void SEND_Count()
{
  myOLED.setPosi(4, 0);
  myOLED.print("keyCount:");
  myOLED.println(keyCount);

  Serial.print("DB1070xx,");
  Serial.print("C:");
  Serial.println(keyCount);
Serial1.print("DB1070xx,");
  Serial1.print("C:");
  Serial1.println(keyCount);

}

=======================================
//-------------------------------------------------------------------
#include "Serial.h" // Serial and Serial1
//-------------------------------------------------------------------
// Serial is RX1/TX1 conect to PC
// Serial1 is RX2/TX2 conect to Zigbee module
//-------------------------------------------------------------------
#define RECV_MAX    32
uint8_t RecvBuf[RECV_MAX];
uint8_t RecvLen;
int RecvCount;

void Zigbee_setup(uint8_t channel, uint16_t panid, uint16_t addr)
{
// get Channel/PAN ID/Address
Serial1.write(0xAA);
Serial1.write(0xC7);
Serial1.write(0xBB);
delay(30);

// set Channel/PAN ID/Address
Serial1.write(0xAA);
Serial1.write(0xC7);
Serial1.write(0x5A);
Serial1.write(channel);
Serial1.write(panid >> 8);
Serial1.write(panid &0xff);
Serial1.write(addr >> 8);
Serial1.write(addr &0xff);
Serial1.write(0xBB);
}


keyCount++;
SEND_Count();

keyCount--;
SEND_Count();