智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2988|回复: 11
打印 上一主题 下一主题

蓝宙上位机没有反应,啥问题呢?

[复制链接]

8

主题

277

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4817

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
2342
贡献
1509
兑换币
827
注册时间
2012-2-16
在线时间
483 小时
毕业学校
黑龙江工程学院
跳转到指定楼层
1#
发表于 2013-4-8 23:46:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
俺用的串口最高支持到57600所以我把蓝宙给的那个不是PE的程序串口波特率改成57600计算公式如下:
                    波特率=SCI模式时钟/(16*BR)
                     BR=SCI模式时钟/46*波特率
                    SCI0BD = 40000000/16*576000;  
                    SCI0BD = 43.42077777777777777777;  
                   SCI0BD =43.(已把串口波特率改成57600)      
                 但是蓝宙上位机没有反应
                下面的图是串口猎人收到的数据:
                问一下错在哪里了,谢谢了,
               


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

7

主题

53

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
威望
573
贡献
265
兑换币
281
注册时间
2012-4-28
在线时间
86 小时
毕业学校
hit
2#
发表于 2013-4-8 23:54:00 | 只看该作者
坑     发送的是啥都没写
回复 支持 反对

使用道具 举报

8

主题

277

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4817

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
2342
贡献
1509
兑换币
827
注册时间
2012-2-16
在线时间
483 小时
毕业学校
黑龙江工程学院
3#
 楼主| 发表于 2013-4-9 00:43:11 | 只看该作者
petime 发表于 2013-4-8 23:54
坑     发送的是啥都没写

那是为什么呢?我就改波特率了,剩下啥也没动.

回复 支持 反对

使用道具 举报

45

主题

171

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1704
QQ
威望
1032
贡献
200
兑换币
353
注册时间
2012-10-1
在线时间
236 小时
4#
发表于 2013-4-9 12:21:46 | 只看该作者
我好像不是你这个上位机
回复 支持 反对

使用道具 举报

8

主题

277

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4817

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
2342
贡献
1509
兑换币
827
注册时间
2012-2-16
在线时间
483 小时
毕业学校
黑龙江工程学院
5#
 楼主| 发表于 2013-4-9 12:24:11 | 只看该作者
petime 发表于 2013-4-8 23:54
坑     发送的是啥都没写

SendImageData(Pixel);
void SendImageData(unsigned char * ImageData) {

    unsigned char i;
    unsigned char crc = 0;

    /* Send Data */
    SCI0_SendChar1('*');
    SCI0_SendChar1('L');
    SCI0_SendChar1('D');

    SendHex(0);
    SendHex(0);
    SendHex(0);
    SendHex(0);

    for(i=0; i<128; i++) {
      SendHex(*ImageData++);
    }

    SendHex(crc);
    SCI0_SendChar1('#');
}

void SendHex(unsigned char hex) {
  unsigned char temp;
  temp = hex >> 4;
  if(temp < 10) {
    SCI0_SendChar1(temp + '0');
  } else {
    SCI0_SendChar1(temp - 10 + 'A');
  }
  temp = hex & 0x0F;
  if(temp < 10) {
    SCI0_SendChar1(temp + '0');
  } else {
    SCI0_SendChar1(temp - 10 + 'A');
  }
}


回复 支持 反对

使用道具 举报

8

主题

277

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4817

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
2342
贡献
1509
兑换币
827
注册时间
2012-2-16
在线时间
483 小时
毕业学校
黑龙江工程学院
6#
 楼主| 发表于 2013-4-9 12:25:50 | 只看该作者
百花园林2011 发表于 2013-4-9 12:21
我好像不是你这个上位机

我的QQ号 :807465089
,可以交流一下吗?

回复 支持 反对

使用道具 举报

45

主题

171

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1704
QQ
威望
1032
贡献
200
兑换币
353
注册时间
2012-10-1
在线时间
236 小时
7#
发表于 2013-4-10 12:50:39 | 只看该作者
602王帅 发表于 2013-4-9 12:25
我的QQ号 :807465089
,可以交流一下吗?

690171640
回复 支持 反对

使用道具 举报

7

主题

53

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
威望
573
贡献
265
兑换币
281
注册时间
2012-4-28
在线时间
86 小时
毕业学校
hit
8#
发表于 2013-4-10 23:31:16 | 只看该作者
602王帅 发表于 2013-4-9 12:24
SendImageData(Pixel);
void SendImageData(unsigned char * ImageData) {

用其他串口助手观察收到数据和协议是否对的上  若果对的上   是上位机的事情  协议写的不好
如果对不上   那就先从下位机发的数据来解决
回复 支持 反对

使用道具 举报

8

主题

277

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4817

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
2342
贡献
1509
兑换币
827
注册时间
2012-2-16
在线时间
483 小时
毕业学校
黑龙江工程学院
9#
 楼主| 发表于 2013-4-11 20:00:11 | 只看该作者
petime 发表于 2013-4-10 23:31
用其他串口助手观察收到数据和协议是否对的上  若果对的上   是上位机的事情  协议写的不好
如果对不上  ...

谢谢,我按照你的方法检查一下。

回复 支持 反对

使用道具 举报

8

主题

277

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4817

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
2342
贡献
1509
兑换币
827
注册时间
2012-2-16
在线时间
483 小时
毕业学校
黑龙江工程学院
10#
 楼主| 发表于 2013-4-12 13:33:15 | 只看该作者
petime 发表于 2013-4-10 23:31
用其他串口助手观察收到数据和协议是否对的上  若果对的上   是上位机的事情  协议写的不好
如果对不上  ...

亲,我的上位机终于能收到数了。
程序没问题(下位机),上位机也没问题。
是我用的串口率波特率没有修改对。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|亿加合和智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-5-5 11:24 , Processed in 0.084391 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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