登录注册
论坛
一粒金砂(中级)
36
0
扫一扫,分享给好友
版主
1412
15
,我觉得你犯了一个理解上的错误。不知道你有没有看过内存的存储图,下图是一张存储图,我们可以看出每个地址一直往下递增,有一个关键性的问题,在这张图中没有体现,我找了很久,没找到我所要的图,我就对着这张图讲下。数据DAT1放在31H低地址上,你想DAT1应该是个什么类型的数据,如果按照你上面的理解,他应该是bit型吧,否则是放不下的。但你仔细想想就会觉得不对,是吧。所以说地址31H其实并不是指一位,而是一个字节。就相当于31H是一个盒子,盒子里面有8个小格子,而SCON.1就是其中的一个小格子。
所以SCON的地址就是表示地址98H,而不是你说的98H~9FH。
,就是说SCON.1这个小格子当做SCON里的一员时就是TI(发送中断标志位),但看做SBUF里面的一员时,他就不能单干,只能和SBUF其他七位成员一起合作才能起到缓冲数据的占用,不知道我这样的理解是否合理。。
位地址99H和字节地址的99H是同一个地址吧?只是字节地址的99H是个头地址而已,字节有八位,对吗?
捕获.JPG (52.76 KB, 下载次数: 0)
下载附件 保存到相册
2012-3-6 16:25 上传
寄存器图
纯净的硅(初级)
245
发表回复 回帖后跳转到最后一页
EEWorld Datasheet 技术支持
查看 »