51单片机的头文件里面的sfr P0=0x80和sfr P1=0x90这类的具体意思
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 01:38:06
51单片机的头文件里面的sfr P0=0x80和sfr P1=0x90这类的具体意思
是指整一个P0(P0^0-P0^7)都在0x80地址,还是指P0^0-P0^7分别在0x80,0x81,0x82.0x87
是指整一个P0(P0^0-P0^7)都在0x80地址,还是指P0^0-P0^7分别在0x80,0x81,0x82.0x87
sfr是用于定义特殊功能寄存器的.
sfr P0=0x80是指整一个P0(P0^0-P0^7)都在0x80地址.
你仔细看另外的特殊寄存器的地址定义啊,一看就明白了.如下取了一小段:
#ifndef __REG52_H__
#define __REG52_H__
/* BYTE Registers */
sfr P0 = 0x80;
sfr P1 = 0x90;
sfr P2 = 0xA0;
sfr P3 = 0xB0;
sfr PSW = 0xD0;
sfr ACC = 0xE0;
sfr B = 0xF0;
sfr SP = 0x81;
sfr DPL = 0x82;
sfr DPH = 0x83;
sfr PCON = 0x87;
sfr TCON = 0x88;
sfr TMOD = 0x89;
sfr TL0 = 0x8A;
sfr TL1 = 0x8B;
sfr TH0 = 0x8C;
sfr TH1 = 0x8D;
……
以上,看到了没有?
0X81是SP的地址,0X82是DPL的地址.
如果你再仔细点,就不会有这种疑问了,
继续加油,祝你更大的进步!
sfr P0=0x80是指整一个P0(P0^0-P0^7)都在0x80地址.
你仔细看另外的特殊寄存器的地址定义啊,一看就明白了.如下取了一小段:
#ifndef __REG52_H__
#define __REG52_H__
/* BYTE Registers */
sfr P0 = 0x80;
sfr P1 = 0x90;
sfr P2 = 0xA0;
sfr P3 = 0xB0;
sfr PSW = 0xD0;
sfr ACC = 0xE0;
sfr B = 0xF0;
sfr SP = 0x81;
sfr DPL = 0x82;
sfr DPH = 0x83;
sfr PCON = 0x87;
sfr TCON = 0x88;
sfr TMOD = 0x89;
sfr TL0 = 0x8A;
sfr TL1 = 0x8B;
sfr TH0 = 0x8C;
sfr TH1 = 0x8D;
……
以上,看到了没有?
0X81是SP的地址,0X82是DPL的地址.
如果你再仔细点,就不会有这种疑问了,
继续加油,祝你更大的进步!
51单片机的头文件里面的sfr P0=0x80和sfr P1=0x90这类的具体意思
51单片机里的定义sfr P0 = 0x80;sfr P1 = 0x90;sfr P2 = 0xA0;sfr P3 =
如果 sfr P0 = 0x80; 那么是不是0x80到0x87都是P0的了
REG51.H 里的 sfr P0=0x80; 在keil中,sfr与sfr16用于定义8051的特殊功能寄存器,其中s
REG51.H 里的 sfr P0=0x80; 是什么意思? 在keil中,sfr与sfr16用于定义8051的特殊功能
sfr p1=0x90 sbit p1_0=0x90 0一样吗
单片机中,P0.0和P0^0意思一样么?1.SFR P0=0x80h;//0x80H=10000000 2.sbit L
51单片机SFR的定义问题
51单片机扩展的变量类型bit,busy_flag = (bit)(P0 & 0x80);
SFR映射在片内ram是什么意思,51单片机片内ram不是只有128B吗,怎么sfr的地址是从80H到FFH呢
单片机中断程序P1=P1 | 0x80;
能直接对单片机的P0口的 0x80进行操作吗?