51單片機(jī)自學(xué)教程 51單片機(jī)入門(mén)教程?
51單片機(jī)入門(mén)教程?1、單片機(jī)概念:在一片集成電路芯片上集成微處理器(CPU)、存儲(chǔ)器(ROM和RAM)、I/O接口電路,從而構(gòu)成了單芯片微型計(jì)算機(jī),即單片機(jī)(single chip Microcom
51單片機(jī)入門(mén)教程?
1、單片機(jī)概念:在一片集成電路芯片上集成微處理器(CPU)、存儲(chǔ)器(ROM和RAM)、I/O接口電路,從而構(gòu)成了單芯片微型計(jì)算機(jī),即單片機(jī)(single chip Microcomputer)也叫微控制器(MCU)。
2、學(xué)習(xí)51單片機(jī)C語(yǔ)言編程基本知識(shí):
(1)電平特性
數(shù)字電路中只有兩種電平:高和低
單片機(jī)為T(mén)TL電平: 高 5V 低 0V
RS232電平:計(jì)算機(jī)的串口 高 -12V 低 12V
所以計(jì)算機(jī)與單片機(jī)之間通訊時(shí)需要加電平轉(zhuǎn)換芯片max232等其他芯片
(2)二進(jìn)制
數(shù)字電路中的兩種電平特性決定了它使用二進(jìn)制運(yùn)算。
二進(jìn)制邏輯運(yùn)算:
邏輯變量 : 只有兩個(gè):“0”(假)和“1”(真)。
(3)基本語(yǔ)法:
變量定義
數(shù)據(jù)類(lèi)型 變量名
int num1;
double num2 = 2;
unsigned short num3;
<1> if()語(yǔ)句
if(條件){分支}
if(條件){分支1}else{分支2}
if(x>=0)
{y=y/2}
else
{y=y*x}
<2> .while()語(yǔ)句
while(條件){循環(huán)體}
while(i<10)
{s =k}
<3> for()語(yǔ)句
for(表達(dá)式1條件2表達(dá)式3){循環(huán)體}
for(i=0x!=yj )
{z/=3}