OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8454|回复: 8

原子哥,为什么我用你的例程的NRF2401程序在TFT上发送接收一致,可是我用串口就不一致啊、不知为什么

[复制链接]

36

主题

100

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
265
金钱
265
注册时间
2013-8-3
在线时间
0 小时
发表于 2013-8-27 07:46:42 | 显示全部楼层 |阅读模式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

36

主题

100

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
265
金钱
265
注册时间
2013-8-3
在线时间
0 小时
 楼主| 发表于 2013-8-27 08:35:40 | 显示全部楼层
回复【楼主位】1756143812:
<br>---------------------------------
<br>if(mode==0)//RX模式
<br>        {
<br>        //        LCD_ShowString(60,150,&quot;NRF24L01&nbsp;RX_Mode&quot;);       
<br>        //        LCD_ShowString(60,170,&quot;Received&nbsp;DATA:&quot;);       
<br>                RX_Mode();                &nbsp;&nbsp;
<br>                while(1)
<br>                {        printf(&quot;\r\n&nbsp;2401&nbsp;rxdata:\r\n&quot;);&nbsp;&nbsp;                &nbsp;&nbsp;&nbsp;&nbsp;                &nbsp;&nbsp;&nbsp;&nbsp;                                &nbsp;
<br>                        if(NRF24L01_RxPacket(tmp_buf)==0)//一旦接收到信息,则显示出来.
<br>                        {
<br>                        &nbsp;&nbsp;&nbsp;&nbsp;
<br>                                tmp_buf[32]=0;&nbsp;&nbsp;&nbsp;//加入字符串结束符
<br>                                for(i=0;i&lt;32;i++)
<br>                                {
<br>                        &nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;%c&quot;,tmp_buf);
<br>                                //LCD_ShowString(0,190,tmp_buf);
<br>                                }
<br>                                printf(&quot;\r\n&quot;);&nbsp;
<br>                        }else&nbsp;//delay_us(100);        &nbsp;&nbsp;&nbsp;
<br>                        t++;
<br>                        if(t==10000)//大约1s钟改变一次状态
<br>                        {
<br>                                t=0;
<br>                        //        LED0=!LED0;
<br>                        }&nbsp;                                &nbsp;&nbsp;&nbsp;&nbsp;
<br>                };       
<br>        }else//TX模式
<br>        {                                                        &nbsp;&nbsp;&nbsp;&nbsp;
<br>                //LCD_ShowString(60,150,&quot;NRF24L01&nbsp;TX_Mode&quot;);       
<br>                TX_Mode();
<br>                mode='&nbsp;';//从空格键开始&nbsp;&nbsp;
<br>                while(1)
<br>                {        &nbsp;printf(&quot;\r\n&nbsp;2401&nbsp;TX&nbsp;datais:\r\n&quot;);&nbsp;                &nbsp;&nbsp;&nbsp;                                &nbsp;
<br>                        if(NRF24L01_TxPacket(tmp_buf)==TX_OK)
<br>                        {
<br>                        &nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;\r\n&nbsp;2401&nbsp;Tx&nbsp;succes\r\n&quot;);
<br>                                //LCD_ShowString(60,170,&quot;Sended&nbsp;DATA:&quot;);       
<br>                                //LCD_ShowString(0,190,tmp_buf);&nbsp;
<br>                                key=mode;
<br>                                for(t=0;t&lt;32;t++)
<br>                                {
<br>                                        key++;
<br>                                        if(key&gt;('~'))key='&nbsp;';
<br>                                        tmp_buf[t]=key;       
<br>                                        printf(&quot;%c&quot;,tmp_buf[t]);
<br>                                }
<br>                                printf(&quot;\r\n&quot;);
<br>                                mode++;&nbsp;
<br>                                if(mode&gt;'~')mode='&nbsp;';&nbsp;&nbsp;        &nbsp;&nbsp;
<br>                                tmp_buf[32]=0;//加入结束符                &nbsp;&nbsp;&nbsp;
<br>                        }else
<br>                        {       
<br>                        &nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;\r\n&nbsp;send&nbsp;data&nbsp;failed&nbsp;\r\n&quot;);                                                                        &nbsp;&nbsp;&nbsp;       
<br>&nbsp;                                //LCD_ShowString(60,170,&quot;Send&nbsp;Failed&nbsp;&quot;);&nbsp;
<br>                                //LCD_Fill(0,188,240,218,WHITE);//清空上面的显示                        &nbsp;&nbsp;&nbsp;
<br>                        };这个是改为串口的程序,怎么老不对
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-8-27 10:49:19 | 显示全部楼层
串口打印成什么样了?
<br>你要知道串口打印的时候,速度是很慢的哦,尤其你这种一个个字符打印的方式
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

36

主题

100

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
265
金钱
265
注册时间
2013-8-3
在线时间
0 小时
 楼主| 发表于 2013-8-27 16:34:35 | 显示全部楼层
我截了一个图,可是不是图片格式,原子哥帮忙看一下,几乎完全不一样

Doc1.doc

462.5 KB, 下载次数: 107

回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-8-27 17:43:45 | 显示全部楼层
你这是有延时...
<br>前面我就说了你这样串口打印很耗时间....
<br>那边数据发的飞快,我发第三次数据了,你才把第一次打碗...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

36

主题

100

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
265
金钱
265
注册时间
2013-8-3
在线时间
0 小时
 楼主| 发表于 2013-8-27 17:56:31 | 显示全部楼层
回复【5楼】正点原子:
<br>---------------------------------那原子哥,是不是这个程序没问题,只是延时的问题啊??、谢谢
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-8-27 18:12:41 | 显示全部楼层
程序没问题
<br>是你的思路有问题。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

36

主题

100

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
265
金钱
265
注册时间
2013-8-3
在线时间
0 小时
 楼主| 发表于 2013-8-27 23:53:23 | 显示全部楼层
回复【7楼】正点原子:
<br>---------------------------------
<br>怎么说思路有问题呢,是不是因为显示的太多导致耗时太大,那如果我只发送3,4个呢
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-8-28 00:11:34 | 显示全部楼层
接收后缓存起来,一次发送,发送的时候,可以同时接收下一次数据。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 18:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表