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位都重叠上了。
大家说说看吧,我不知道到底是怎么回事。
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位
一个字节包含八位
两个不一个级别的