在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ 數(shù)據(jù)庫(kù)/ 4.4 C 語(yǔ)言 for 循環(huán)語(yǔ)句
2.1 單片機(jī)內(nèi)部資源(內(nèi)部結(jié)構(gòu))
5.1 單片機(jī)邏輯電路與邏輯運(yùn)算
6.1 C 語(yǔ)言數(shù)組
5.7 單片機(jī)數(shù)碼管的靜態(tài)顯示
4.8 單片機(jī) LED 流水燈程序[詳細(xì)]
6.7 單片機(jī)中斷的優(yōu)先級(jí)
5.2 單片機(jī)定時(shí)器介紹
1. 如何學(xué)習(xí)單片機(jī)
1.3 單片機(jī)學(xué)習(xí)的準(zhǔn)備工作
4.3 C 語(yǔ)言基本運(yùn)算符
5.5 單片機(jī)中 LED 數(shù)碼管的介紹
2.6 第一個(gè)單片機(jī)程序(C 語(yǔ)言編寫(xiě))
3.5 單片機(jī)中 74HC138 三八譯碼器的應(yīng)用
3.2 單片機(jī)中去耦電容的應(yīng)用
6.4 單片機(jī)數(shù)碼管動(dòng)態(tài)顯示程序[帶解釋]
1.5 Keil uVision4簡(jiǎn)單使用教程
第一章問(wèn)題匯總
1.2 如何學(xué)習(xí)單片機(jī)
4.4 C 語(yǔ)言 for 循環(huán)語(yǔ)句
6.5 單片機(jī)數(shù)碼管顯示消隱
單片機(jī)上的發(fā)光二極管(LED 燈)
5. 單片機(jī)定時(shí)器與數(shù)碼管基礎(chǔ)
5.3 單片機(jī)定時(shí)器的寄存器
5.6 單片機(jī)數(shù)碼管的真值表
6.2 C 語(yǔ)言 if 語(yǔ)句
3.3 三極管的的概念及其工作原理
4. C 語(yǔ)言基礎(chǔ)及流水燈的實(shí)現(xiàn)
點(diǎn)亮你的 LED 燈
4.6 C 語(yǔ)言函數(shù)的簡(jiǎn)單介紹
2.4 51單片機(jī)特殊功能寄存器和位定義
6.6 單片機(jī)中斷系統(tǒng)
3.1 電磁干擾 EMI
4.1 二進(jìn)制、十進(jìn)制和十六進(jìn)制
4.5 C 語(yǔ)言 while 循環(huán)語(yǔ)句
3. 單片機(jī)硬件基礎(chǔ)知識(shí)學(xué)習(xí)
2.5 使用 Keil uVision 新建一個(gè)工程
1.4 單片機(jī)開(kāi)發(fā)環(huán)境搭建--Keil uVision4安裝教程
4.7 單片機(jī)延時(shí)方法(Keil 軟件延時(shí))
6. 單片機(jī)的中斷與數(shù)碼管動(dòng)態(tài)顯示
3.6 單片機(jī) LED 燈閃爍程序
6.3 C 語(yǔ)言 switch 語(yǔ)句
1.1 學(xué)習(xí)什么單片機(jī)
4.2 C 語(yǔ)言變量類型和范圍
5.4 單片機(jī)中定時(shí)器的應(yīng)用
2.7 將程序下載到單片機(jī)
3.4 單片機(jī)中三極管的應(yīng)用
2.2 單片機(jī)最小系統(tǒng)[配圖][超詳細(xì)]

4.4 C 語(yǔ)言 for 循環(huán)語(yǔ)句

for 語(yǔ)句是我們今后編程的一個(gè)常用的語(yǔ)句,這個(gè)語(yǔ)句必須得學(xué)會(huì)其用法,它不僅僅可以用來(lái)做延時(shí),更重要的是用來(lái)做一些循環(huán)運(yùn)算。for 語(yǔ)句的一般形式如下:

    for( 表達(dá)式1; 表達(dá)式2; 表達(dá)式3 ){
        // 需要執(zhí)行的語(yǔ)句;
    }

其執(zhí)行過(guò)程是:表達(dá)式1首先執(zhí)行且只執(zhí)行一次;然后執(zhí)行表達(dá)式2,通常都是一個(gè)用于判定條件的表達(dá)式,如果表達(dá)式2條件成立,就執(zhí)行(需要執(zhí)行的語(yǔ)句);然后再執(zhí)行表達(dá)式3;再判斷表達(dá)式2,執(zhí)行(需要執(zhí)行的語(yǔ)句);再執(zhí)行表達(dá)式3.....一直到表達(dá)式2不成立時(shí),跳出循環(huán)繼續(xù)執(zhí)行循環(huán)后面的語(yǔ)句。舉個(gè)例子:

for( i=0; i<2; i++ ){
    j++;
}

這里有一個(gè)符號(hào)++,我們剛剛講過(guò)了。假如 j 最開(kāi)始初值是0,首先執(zhí)行表達(dá)式1的 i=0,然后判斷 i 小于2這個(gè)條件成立,就執(zhí)行一次 j++,j 的值就是1了,然后經(jīng)過(guò)表達(dá)式3后,i的值也變成1了,再判斷條件2,還是符合,j 再加一次,j 變成2了,再經(jīng)過(guò)表達(dá)式3后 i也變成2了,再判斷條件2,發(fā)現(xiàn)2<2這個(gè)條件不成立了,所以就不會(huì)再執(zhí)行 j++這個(gè)語(yǔ)句了。所以執(zhí)行完畢后,j 的值就是2。

for 語(yǔ)句除了這種標(biāo)準(zhǔn)用法,還有幾種特殊用法,比如我們上節(jié)課的閃爍小燈對(duì) for 語(yǔ)句的用法 for(i=0; i<30000; i++) ;我們沒(méi)有加(需要執(zhí)行的語(yǔ)句),沒(méi)有加的話,就是什么都不操作。但是什么都不操作的話,我們這個(gè) for 語(yǔ)句循環(huán)判斷了30000次,程序執(zhí)行是會(huì)用掉時(shí)間的,所以就起到了延時(shí)的作用。比如我們把30000改成20000,會(huì)發(fā)現(xiàn)燈的閃爍速度加快了,因?yàn)槲覀冄訒r(shí)時(shí)間短了,當(dāng)然,我們改成40000后會(huì)發(fā)現(xiàn),閃爍慢了。但是有一點(diǎn)特別注意,C 語(yǔ)言的延時(shí)時(shí)間是不能通過(guò)程序看出來(lái)的,也不會(huì)成比例,比如我們這個(gè) for 循環(huán)里邊的表達(dá)式2使用30000時(shí)延時(shí)是3秒的話,那么改成40000的時(shí)候,可能不是4秒,那如何看實(shí)際延時(shí)時(shí)間呢,一會(huì)我再教大家。

還有一種寫(xiě)法 for( ; ; ),這樣寫(xiě)后,這個(gè) for 循環(huán)就變成了死循環(huán)了,就不停的執(zhí)行(需要執(zhí)行的語(yǔ)句),和我們前邊講的 while(1)的意思是一樣的了。那 while 這個(gè)語(yǔ)法是如何用的呢?