P0.0的绝对地址是什么?

如题所述

第1个回答  2006-01-21
80h

sp与p0.0的地址
sp是直接寻址的0x81H P0_1是间接寻址的0x81H 这两个的寻址方式不一样,因此在处理器中会用不同的方式寻址,最后指向的内存空间也不一样 sfr P0 0x80 ;sfr SP 0x81 ;... ... ... ...sbit P0_0 0x80 ;sbit P0_1 0x81 ;参考Keil官方的头文件里面sfr和sbit的区别网页链接 ...

51单片机的专用寄存器地址有点疑问,P0口地址不是80H吗,它应涵盖了80...
2、当你说P0口地址是80H时,这里所说的地址是某个字节的地址。P0口只有8位,正好是一个字节,所以它只用80H一个地址就可以了。3、当然51单片机还有可位寻址区,在这个区域,一个地址对应一个位。所以就出现了你之前所说的80H-87H,这的8个地址分别对应P0.0 - P0.7。在可位寻址区以外的寄存器...

P0<<=1 单片机编程中这个什么意思啊?
这句话的意思是右移 加入P0开始是00000001 经过P0<<=1(即P0=P0<<1)就变成了00000010 这个右移8次就把1移出去了,就会变成00000000即十进制的0

汇编语言中,判断P0.0是否为0的指令
JNB P0.0 , LOOP ;P0.0是低电平就转LOOP去

单片机汇编语言按键控制流水灯,两个开关k1,k2。实现功能按下k1,流水灯...
K1 EQU P1.0K2 EQU P1.1ORG 0000HLJMP MAINORG 0030HMAIN: MOV A,#0FEH CLR 00H CLR 01HLOOP: JB K1,LOOP1 SETB 00H CLR 01H SJMP LOOPLOOP1: JB K2,LOOP2 SETB 01H CLR 00HLOOP2: JB 01H,LOOP3 JB 00H,LOOP4 SJMP MAINLOOP3: ...

十六进制编码是怎么赋值给单片机的I\/O口的
十六进制编码 与 单片机的 I\/O 口 的关系 如 p0=0x08 P0.7 ~ P0.4 P0.3 ~ P0.0 0 0 0 0 1 0 0 0 十六进制 二进制 0x00 0000 0000 0x01 0000 0001 0x02 0000 0010 0x03 0000 0011 0x04 0000 0100 0x05 0000 0101 0...

单片机0x90是什么意思???
0x90 是单片机内部P1口, 这个是51单片机内部定义好的,位地址P1.0的地址也是0x90 ,位地址P0.0的地址是0x80 下面这行是定义 sbit P1.0 =0x90,就是说把0x90定义为P1.0位,reg51.h 里面都有定义,

汇编语言中位地址的表达方式有哪四种?_
1:直接用地址值表示,如 80H(表示P0.0)2:用内部定义的关键字表示,如 TR0 3:用内部定义的功能寄存器加位地址表示,如P1.0 4:用直接寄存器加位地址表示,如 20H.0(只限于特殊功能寄存器或位功能寄存器)

51单片机的编程问题?
是靠预定义实现的,比如:sfr P0 = 0x80; sbit P0_0 = 0x80;前者声明了P0端口地址位于0x80,后者说明了P0端口的bit0,即P0.0位于位地址空间0x80处。这2个0x80具有完全不同的含义,靠关键字sfr和sbit来区别。这样当程序被编译时,编译器会依此编译成相应的汇编语言。例如:C51语句: P0 = 1...

单片机中,P0.0和P0^0意思一样么? 1. SFR P0=0x80h;\/\/0x80H=10000000 2...
SFR P0 = 0x80;这是声明P0特殊寄存器的SFR地址。只有声明了这条语句,编译器才知道P0是什么东西。sbit LED = P0 ^ 0;在前一条声明有效的前提下,编译器才能识别出P0代表着0x80处的SFR,此时才能正确处理本条语句,将LED解析为0x80.0。如果缺少了前一条声明,编译器会告诉你“俺不认识P0”。

相似回答
大家正在搜