1,硬件上一定要使用GDO1和GDO2么
2,SI,SO,SCK,CS用89c51的普通IO口通讯可以么
3,MCU初始化时候需要对CC2500初始化一下么
4,写接收和发送程序还没有点头绪
void InitCC2500(void)
{
}
unsigned char ReadCC2500(void)
{
unsigned char loop;
unsigned char date;
IO_CC2500_SCLK=0;
for(loop=0;loop<8;loop++)
{
date=date<<1;
date=date|IO_CC2500_SO;
IO_CC2500_SCLK=1;
_nop_();
_nop_();
_nop_();
_nop_();
IO_CC2500_SCLK=0;
_nop_();
_nop_();
_nop_();
_nop_();
}
return(date);
}
void WriteCs2500(unsigned char date)
{
unsigned char loop;
IO_CC2500_SCLK=0;
_nop_();
for(loop=0;loop<8;loop++)
{
date=date<<1;
IO_CC2500_SI=CY;
IO_CC2500_SCLK=1;
_nop_();
_nop_();
_nop_();
_nop_();
IO_CC2500_SCLK=0;
_nop_();
_nop_();
}
}
zhoupeng243@sohu.com
收到