单片机的三大资源
一 Flash:程序存储空间,即ROM
二 RAM(内存)
三 SFR(特殊功能寄存器)
LED发光二极管
通常红色贴片LED:靠电流驱动,电压1.8~2.2V,电流1到20mA,在1到5mA亮度有所变化,5mA以上亮度基本没变化
单片机C语言SFR声明
如果要引用某个特殊的引脚用sfr
sfr P0 = 0x80;
sfr TCON = 0x88;
sbit IT0 = TCON^0;
sbit LED = P0 ^ 0;
不过一般用#include <reg52.h>满足基本引脚定义
一个字节是8位,一位控制一个I/O口,字节控制所有的I/O口
单片机学习之第一个程序
#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;
void main()
{
ENLED = 0;
ADDR3 = 1;
ADDR2 = 1;
ADDR1 = 1;
ADDR0 = 0;
LED = 0;
while(1);
}
其中LED = 0;表示小灯接低电频,小灯打开能工作