第2章-点亮你的LED
2023-08-21 20:50 作者:feifeiluan2 | 我要投稿
51单片机三大资源:
ROM(存放程序,相当于硬盘)
RAM(内存,存放变量)
SFR(硬件上理解:外设的控制寄存器和状态寄存器)
我看单片机的重点是:
并口,串口,定时器,中断
单片机最小系统:
供电:5V
时钟:11.0592 MHz
复位:自动复位+手动复位
数字电路三要素都是这个
LED灯:电流器件,保证电流合适就行

sfr 声明 一个字节的特殊功能寄存器
sfr16 声明一个字的特殊功能寄存器
sbit 声明一个特殊功能寄存器的一个位
sbit led=P0^0;
SFR(在c语言中理解:就是全局变量)

#include <reg52.h>
sbit ADDR0 = P1 ^ 0;
sbit ADDR1 = P1 ^ 1;
sbit ADDR2 = P1 ^ 2;
sbit ADDR3 = P1 ^ 3;
sbit ENLED = P1 ^ 4;
sbit led = P0 ^ 0;
void main(void)
{
ENLED = 0;//138总开关打开
ADDR3 = 1;//1110是LED的译码输出:14,选通LED的供电
ADDR2 = 1;
ADDR1 = 1;
ADDR0 = 0;
led = 0; //0=亮;1=灭
while (1)
;
}