智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1395|回复: 6
打印 上一主题 下一主题

xs128怎么发送一个大于255的数到上位机

[复制链接]

19

主题

159

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
威望
682
贡献
634
兑换币
433
注册时间
2012-12-8
在线时间
165 小时
跳转到指定楼层
1#
发表于 2013-1-26 11:25:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
xs128的SCI0DRL只能发送小于255的数,如果我发送数据10000,我写为
SCI0DRL=10000%256;
SCI0DRH=10000/256;
为什么这样就不行呢?

4

主题

406

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
10980
威望
5409
贡献
3229
兑换币
2948
注册时间
2011-8-7
在线时间
1171 小时
2#
发表于 2013-1-26 15:50:23 | 只看该作者
那就用SCI0DRL发两次。。另一边懂得读就好了
回复 支持 反对

使用道具 举报

19

主题

159

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
威望
682
贡献
634
兑换币
433
注册时间
2012-12-8
在线时间
165 小时
3#
 楼主| 发表于 2013-1-26 18:06:27 | 只看该作者
mingongB 发表于 2013-1-26 15:50
那就用SCI0DRL发两次。。另一边懂得读就好了

嗯,我试试看
回复 支持 反对

使用道具 举报

2

主题

3

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
268
威望
172
贡献
70
兑换币
47
注册时间
2012-8-6
在线时间
13 小时
毕业学校
山东理工大学
4#
发表于 2013-1-27 17:05:26 | 只看该作者
SCI0DRL=(uint16)10000%256
回复 支持 反对

使用道具 举报

19

主题

159

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
威望
682
贡献
634
兑换币
433
注册时间
2012-12-8
在线时间
165 小时
5#
 楼主| 发表于 2013-1-28 13:22:52 | 只看该作者
新竹 发表于 2013-1-27 17:05
SCI0DRL=(uint16)10000%256

这个我不懂诶
回复 支持 反对

使用道具 举报

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15151

热心会员奖章论坛元老奖章优秀会员奖章在线王奖章

威望
11078
贡献
1413
兑换币
1728
注册时间
2011-12-18
在线时间
1330 小时
6#
发表于 2013-1-28 14:24:52 | 只看该作者
你的数已经是16位的了,而串口1次只能发1个字节,即8位的数据,因此应该将16位数拆分为2个字节。依次发送,最后再组合起来。
  1. #define BUILD_UINT16(LO_UINT8, HI_UINT8)   (uint16)(LO_UINT8 | ((uint16)HI_UINT8<<8))
  2. #define LO8(UINT16)                        (uint8)(UINT16&0x00FF)
  3. #define HI8(UINT16)                        (uint8)((UINT16>>8)&0x00FF)
复制代码
回复 支持 反对

使用道具 举报

19

主题

159

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1646
威望
682
贡献
634
兑换币
433
注册时间
2012-12-8
在线时间
165 小时
7#
 楼主| 发表于 2013-1-28 17:08:43 | 只看该作者
洋葱圈 发表于 2013-1-28 14:24
你的数已经是16位的了,而串口1次只能发1个字节,即8位的数据,因此应该将16位数拆分为2个字节。依次发送, ...

这个方法很好啊 谢谢啦
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 01:17 , Processed in 0.094197 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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