天线|RF射频
直播中

李刚

7年用户 140经验值
私信 关注
[问答]

NRF24l01无线如何发送变量

int main(void)
{
        u8 key,mode;
        u16 t=0;                        
        u8 tmp_buf[33];
        delay_init();                    
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
        uart_init(9600);                 
        LED_Init();                                 
        LCD_Init();               
        KEY_Init();               
        NRF24L01_Init();            
c语言学的不好 mini板 给的发送接受程序程序里  tmp_buf想改成 整形变量发送 一直提示u8* 定义错误 u8 NRF24L01_TxPacket(u8 *txbuf)
问题比较多。。 麻烦各位大神答疑解惑
1  u8 NRF24L01_TxPacket(tmp_buf) 括号里  参数是实际要显示的值 还是想显示值的地址
void LCD_ShowString(u16 x,u16 y,u16 width,u16 height,u8 size,u8 *p);
void LCD_ShowChar(u16 x,u16 y,u8 num,u8 size,u8 mode);
显示字符串为什么 是指针 显示字符就是mode  而这个发送函数可以发送u8数组
2 我要发送变量t=1 怎么发送呢 是转换成字符型吗

回帖(1)

王桂香

2020-6-17 12:43:39
1, 是地址,是要发送的数据的首地址。、
2,单独发1个字节的话,,如果想简单点,就直接赋值给发送数组,比如第一个值,这样接收端处理第一个值就好了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分