微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 80c51单片机的TMOD与TCON寄存器的地址是否冲突了呢?

80c51单片机的TMOD与TCON寄存器的地址是否冲突了呢?

时间:10-02 整理:3721RD 点击:
TMOD的字节地址是89H,它只能字节寻址,不能位寻址。
TCON的字节地址是88H,它既能字节寻址,也能位寻址。TCON的位地址是88H~8FH,其中89H是IE0。
那么89H既是TMOD的地址,又是IE0的地址。这样不会冲突吗?
还有就是,TMOD也是8位寄存器,它的字节地址是89H,是否能说它后面7位是紧跟89H,也就是说他的位地址是89H~90H,只是不能位寻址罢了?
那如果是这样,那TMOD和TCON就更加冲突了,一个是89H~90H,一个是88H~8FH,有7位都重叠上了。
大家说说看吧,我不知道到底是怎么回事。

不冲突,一个是字节地址,一个是位地址!

看了你这句话我还是不明白。

字节地址和位地址,是两个不同意义的地址。
88H这个字节地址包含 :88,89,8A,8B,8C,8D,8E,8F这几个位地址。

没有冲突,是不一样的,TCON=88H,TMOD=89H

如果对于8位的单片机来说,一般都讲字节地址,也就是一个8位二进制值数在ram 和rom中得地址,但是,在这些8位字节中的位有其相应的作用,所以位也有地址。 这个类似于在电影院中,几排几座的意思。  排 就是字节地址, 座就是位地址。

字节地址和位地址是不同
TMOD可能存储在ROM内吧

88H这是一个地址,这个地址有8位
89H也是一个地址,这个地址也有8位

一个字节包含八位

两个不一个级别的

上一篇:求大虾帮助
下一篇:这个发光二极管

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top