手把手教你學(xué)51單片機(jī)(C語言版)教學(xué)視頻 宋雪松 李冬明 崔長勝

8421BCD:
C語言變時(shí)類型+范圍;
想讓分是由它的定義蕩圍決定的。字符型并不代表它只能表示字符。以后記憶:只記憶0~255=unsigned char。加至255后,就65535.編程的宗旨:能夠用小范圍就盡量用小范圍!(1字節(jié)=8bit)
C語言基本運(yùn)算符號:
加、減、×、除去。(+ 、- 、*、/)
unsignded char 3/2=1, 不是1.5
a++和++a的區(qū)別:
a=0;b=0; 啊a=b++;
;a=++b;
區(qū)分 = 和 ==和 !=
C語言中的 = 代表賦值的含義;
== if(a != 1 ) (bool(1,0) ) 【1:田間滿足。0:條件不滿足)】
for()用
- for 語句用法1
for(表發(fā)式1(1);表達(dá)蘇2(2);表達(dá)式3(4))
{
(執(zhí)行)(3);
}
自動的跑
2.用法3:不建議
for(;;)
{
led=0;
}
===>
while(1)
{
led=0;
}
while語句的一般形式:
while(表達(dá)式) 表達(dá)式(0<3),(1=1),(1),(0)當(dāng)表達(dá)式符合田間時(shí),執(zhí)行;反之,不執(zhí)行。通過判斷表達(dá)式,來決定是都是否循環(huán)語句。
形式1:
while(1)
{
代表循環(huán)里面的所有語句;
}
形式2: while(1);{xxx;xxxx;}//pass!
不管是內(nèi)部一條還是金條,只要加{},都不會循環(huán)
不加while(1),程xu會是錯的,在所有的程序中while1是不可缺少的。
函數(shù)的類型就是return值的類型
對于一個(gè)工程來說,有且必須有以一個(gè)main函數(shù)
51單排年紀(jì)的延時(shí)方式
非精確延時(shí):
- foe(i=0;i<100; i++);
- i=100; while(i--);
精確的延時(shí):
- 1
常識性的問題:人的肉眼對于閃爍的光纖有最低頻率。f<50hz,看得出,f>50hz,無法分別出來。
單片機(jī)的晶振:11.0592Mhz(Xtal:設(shè)置)
Keil中的仿真(軟件仿真)。
設(shè)置一下:如何去看那個(gè)時(shí)間。設(shè)置兩個(gè)間隔的斷電?去看兩個(gè)間隔間隔時(shí)間。
設(shè)置不了斷點(diǎn):更改優(yōu)化等級。設(shè)置低級的優(yōu)化等級,所有的與位置都可以設(shè)置斷。時(shí)間的不同:Xtal。優(yōu)化等級。
如何進(jìn)行流水燈實(shí)驗(yàn)
r