微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 433MHz模块stm8、cc1101

433MHz模块stm8、cc1101

时间:11-19 来源:互联网 点击:

  1. CC1101_WriteReg(CC1101_REG_PATABLE0,0);//关闭天线增益
  2. CC1101_Command(CC1101_CMD_SIDLE);//退出当前模式
  3. CC1101_Command(CC1101_CMD_SRX);//进入接收模式
  4. LED_OFF();
  5. }
  6. }
  7. //CC1101接收到数据
  8. if(CC1101_GDO2)
  9. {
  10. LED_ON();
  11. RfLen=CC1101_ReadReg(CC1101_REG_RXBYTES);
  12. CC1101_ReadRxFIFO(RfBuff,RfLen);
  13. UART1_SendData(&RfBuff[1],RfBuff[0]);//第0B为数据长度,后面的为有效数据
  14. CC1101_Command(CC1101_CMD_SIDLE);//退出当前模式
  15. CC1101_Command(CC1101_CMD_SFRX);//清除接收缓冲区
  16. CC1101_Command(CC1101_CMD_SRX);//进入接收模式
  17. LED_OFF();
  18. }
  19. }
  20. }


实现透传,调试中发现问题就是接收的时候必须关闭发射增益,否则无法接收,应该是内部发送接收天线进行了切换.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top