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