woshiliupei 发表于 2010-5-8 21:59:40

nrf24l01通讯传递数据的编程

两个芯片能进行正常的通讯,但是每次只能传递第一个数据,其他的都收不到,这是我的程序,假如要传递两个数据:
      
发射:      Tx_Payload=temp;//取第一个数据放入Tx_Payload[]中
       Tx_Payload=temp_dec;//取第二个数据放入Tx_Payload[]中
          
            nRF24L01_Write_Tx_Payload(Tx_Payload,2);//把2字节数据放入FIFO
            nRF24L01_Transmit_Data();//启动发送

接收:      nRF24L01_Read_Rx_Payload(Rx_Buff,2);//读取数据
   
         temp=Rx_Buff;//将Rx_Buff[]中的第一个数据取出
        temp_dec=Rx_Buff;//将Rx_Buff[]中的第二个数据取出

以上是我的部分程序,应该是存在问题的,大家帮忙解决一下,先谢过!
页: [1]
查看完整版本: nrf24l01通讯传递数据的编程