第2章-點亮你的LED
2023-08-21 20:50 作者:feifeiluan2 | 我要投稿
51單片機(jī)三大資源:
ROM(存放程序,相當(dāng)于硬盤)
RAM(內(nèi)存,存放變量)
SFR(硬件上理解:外設(shè)的控制寄存器和狀態(tài)寄存器)
我看單片機(jī)的重點是:
并口,串口,定時器,中斷
單片機(jī)最小系統(tǒng):
供電:5V
時鐘:11.0592 MHz
復(fù)位:自動復(fù)位+手動復(fù)位
數(shù)字電路三要素都是這個
LED燈:電流器件,保證電流合適就行

sfr 聲明 一個字節(jié)的特殊功能寄存器
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總開關(guān)打開
? ? ? ? ADDR3 = 1;//1110是LED的譯碼輸出:14,選通LED的供電
? ? ? ? ADDR2 = 1;
? ? ? ? ADDR1 = 1;
? ? ? ? ADDR0 = 0;
? ? ? ? led = 0; //0=亮;1=滅
? ? ? ? while (1)
? ? ? ? ? ? ? ? ;
}
標(biāo)簽: