打印

从51读word数据怎么排列?

[复制链接]
1877|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
doob|  楼主 | 2007-10-18 15:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
HWM| | 2007-10-18 15:57 | 只看该作者

你写的都不是,是0x0201。

使用特权

评论回复
板凳
32768Hz| | 2007-10-18 15:57 | 只看该作者

肯定不是0x0202

51是大端系统

使用特权

评论回复
地板
computer00| | 2007-10-18 15:59 | 只看该作者

51没有什么word型,C里面只有int,char什么的

keil c是大端结构,高字节在低地址端。

使用特权

评论回复
5
ayb_ice| | 2007-10-18 16:24 | 只看该作者

KEIL应该是0x0102...

使用特权

评论回复
6
doob|  楼主 | 2007-10-18 17:52 | 只看该作者

前面写错了,指针指向1400,读16bit的数据

假设 数据在 0x1400(01)0x1401(02)

指针指向1400,读16bit的数据,
kell下是 0x0102,还是 0x0201 啊?

HWM说是0x0201
ayb_ice 和00 说是0x0102
  有空测试一下看看,:-),估计是0x0102 

使用特权

评论回复
7
ayb_ice| | 2007-10-18 18:20 | 只看该作者

现在的KEIL是大端,(很久)以前是小端。。。

所以是0x0102。。。

使用特权

评论回复
8
HWM| | 2007-10-18 19:52 | 只看该作者

不好意思,前面有误,和AVR混了,应是0x0102。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

165

主题

1113

帖子

3

粉丝