天线|RF射频
直播中

李淑珍

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

NRF2401传输显示问题的解决办法?

我的程序是更具例程改的,举个最简单的,仅仅定义u8 tmp_buf[]={1}; 然后将其传输,
// 接收  程序
while(1)
  {                    
   if(NRF24L01_RxPacket(tmp_buf)==0
   {
    LCD_ShowString(0,190,lcddev.width-1,32,16,tmp_buf);
    printf("js");
   }        
  }
//发送程序
while(1)
  {            
   if(NRF24L01_TxPacket(tmp_buf)==TX_OK)
   {
    LCD_ShowString(30,170,239,32,16,"Sended DATA:");
    LCD_ShowString(0,190,lcddev.width-1,32,16,tmp_buf);
    printf("fs");
   }
问题一:那个printf函数起作用,是不是证明了可以成功接受到或者发送数据
问题二:如果接受到了,为啥在lcd频幕上没有显示数字 1 ?

回帖(5)

李桂珍

2020-6-14 08:44:36
把数据转成ASCII码在显示就好了。
举报

李泽睿

2020-6-14 08:51:41
你把 1改成“1”再试试。
举报

蓝静

2020-6-14 09:24:18
printf("the temp is:%fn",temp);
举报

何羽衣

2020-6-14 09:36:19
是LCD不是printf,把数据显示到LCD屏幕上
举报

更多回帖

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