由于程序花樣顯示比較復(fù)雜,所以完全可以通過查表得方式編寫程序,簡單。如果想顯示不同的花樣,只需要改寫表中的數(shù)據(jù)即可。流水燈程序:#include "reg51.h" #define uint unsigned int #define uchar unsigned ch
我們前邊學(xué)了點(diǎn)亮一個(gè) LED 小燈,然后又學(xué)了 LED 小燈閃爍,現(xiàn)在我們要進(jìn)一步學(xué)習(xí)如何讓8個(gè)小燈依次一個(gè)接一個(gè)的點(diǎn)亮,流動起來,也就是常說的流水燈。先來看8個(gè) LED 的核心電路圖,如圖4-12。圖4-12 LED 小燈電路圖
明白了這個(gè)基礎(chǔ)的流水燈思想,大部分流水燈程序都是這個(gè)基礎(chǔ)流水燈演變而來的。流水燈的流動:當(dāng)開關(guān)(switch)閉合并且松開后,流水燈開始流動:流水燈從兩端向中間亮起,直至全部點(diǎn)亮——從中間向兩端開始只有一個(gè)
----- 主程序開始 -----START: CLR P1.0 ;P1.0輸出低電平,使LED1點(diǎn)亮 ACALL DELAY ;調(diào)用延時(shí)子程序 SETB P1.0 ;P1.0輸出高電平,使LED1熄滅 CLR
我寫這篇文章,是我在百度看到很多想接觸單片機(jī)或者已經(jīng)接觸單片機(jī)的人,不知道怎么入門,或者不知道第一步怎么走。我也是把我的經(jīng)驗(yàn)寫出來,這次的只不過針對的是想接觸單片機(jī)的,剛接觸單片機(jī)的,一開始都會存在幾
/* 名稱:從左到右的流水燈說明:接在 P0 口的 8 個(gè) LED從左到右循環(huán)依次點(diǎn)亮,產(chǎn)生走馬燈效果*/#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int //延時(shí)void DelayMS(
我寫這篇文章,是我在百度看到很多想接觸單片機(jī)或者已經(jīng)接觸單片機(jī)的人,不知道怎么入門,或者不知道第一步怎么走。我也是把我的經(jīng)驗(yàn)寫出來,這次的只不過針對的是想接觸單片機(jī)的,剛接觸單片機(jī)的,一開始都會存在幾
;----- 主程序開始 ----- START: CLR P1.0 ;P1.0輸出低電平,使LED1點(diǎn)亮 ACALL DELAY ;調(diào)用延時(shí)子程序 SETB P1.0 ;P1.0輸出高電平,使LED1熄滅
標(biāo)簽:單片機(jī) LED我寫這篇文章,是我在百度看到很多想接觸單片機(jī)或者已經(jīng)接觸單片機(jī)的人,不知道怎么入門,或者不知道第一步怎么走。我也是把我的經(jīng)驗(yàn)寫出來,這次的只不過針對的是想接觸單片機(jī)的,剛接觸單片機(jī)的,