单片机内部三大资源:
Flash--相当于ROM, 用于存储程序
RAM--用于程序运行过程中产生和 需要的程序
SFR--特殊功能寄存器
51单片机的内存情况:flash 8k字节 + RAM 512
#include<reg52.h>
sbit LED = P0^0;
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;
int main(){
ENLED = 0;
ADDR3 = 1;
ADDR2 = 1;
ADDR1 = 1;
ADDR0 = 0;
ADDR0 = 0;
LED = 0; //此时点亮LED灯
while(1); //程序停止
}
今天不太懂的地方在于:
ENLED = 0;
ADDR3 = 1;
ADDR2 = 1;
ADDR1 = 1;
ADDR0 = 0;
ADDR0 = 0;
这些代表着什么?