2019-09-24單片機控制第一個外設(shè)-LED燈

1.單片機編程的一般步驟

1.1奶陈、目標分析

我們的目標是點亮開發(fā)板上的LED燈

1.2、原理圖分析

(1)目標器件(LED)工作原理
(2)相關(guān)模塊電路連接
(3)控制線路分析:相關(guān)IO端口是哪些?

1.3纲爸、代碼編寫

1.4、下載與調(diào)試

2.原理圖與控制方法分析

2.1、原理圖概況瀏覽

(1)目的1:把原理圖相關(guān)部分摘錄出來重點看
(2)目的2:把相關(guān)部分的原理圖關(guān)鍵部分重點看

2.2状飞、74HC573芯片介紹

(1)要知道這個芯片怎么工作,就要看他的數(shù)據(jù)手冊
(2)第一步:找到它的數(shù)據(jù)手冊


74HC573芯片

(3)OE(output enable)书斜,LE(latch enable)
(4)74HC573芯片是一個鎖存器诬辈,簡單來說就是由輸入引腳Dx來控制輸出引腳Qx(x等于0-7)。OE和LE影響Dx控制Qx的結(jié)果荐吉。
(5)當OE為L焙糟,LE為L時,74HC573工作在鎖存模式样屠,此時Qx的輸出被鎖存(進入鎖存狀態(tài)之前是高就一直是高穿撮,是低就一直是低,這就叫鎖存)痪欲。這就是鎖存器的作用悦穿。
(6)當OE為L,LE為H時74HC573工作在跟隨模式勤揩,此時Qx的輸出跟隨Dx的輸入變化而變化咧党。此時邏輯上可以認為74HC573是透明的。

2.3陨亡、硬件原理圖分析結(jié)論

(1)原理圖及開發(fā)板默認跳線帽方式為:OE=L傍衡,LE=H深员,此時74HC573工作在跟隨模式下,相當于是透明的蛙埂。當我們接線(接線方式為P0端口和J12用杜邦線連接起來倦畅,當然其實也可以和P1或者其他端口連接起來)后,其實相當于P0端口和LED的正極直接相連了绣的,而LED的負極接地叠赐。
(2)結(jié)論:P0端口的8個引腳輸出高電平時,則LED亮屡江,輸出低電平時則LED滅芭概。

3.第一個實驗:點亮LED

3.1、創(chuàng)建工程與文件

(1)創(chuàng)建空工程
(2)創(chuàng)建led.c并關(guān)聯(lián)到工程
(3)模式書寫:頭文件包含和main函數(shù)外殼

3.2惩嘉、如何用C語言進行IO端口控制

(1)P0這個符號在C語言代碼中的特殊含義
(2)十六進制數(shù)
(3)位罢洲、字節(jié)、IO端口文黎、IO口(即IO端口的每一個)
(4)硬件接線方式對編程的影響

3.3惹苗、點亮LED

(1)點亮8顆LED燈
(2)點亮4顆LED燈
(3)隔一顆亮隔一顆滅
(4)全滅

#include <reg51.h>

void main(void)
{
    // 點亮8顆LED燈
    // p0 = 0xff;                     // P0端口的8個引腳都輸出高電平
    // 點亮4顆LED燈
    // p0 = 0xf0;
    // p0 = 0x0f;
   // 隔一顆亮隔一顆滅
  // p0 = 0xAA;
  // 全滅
  p0 = 0x0;
}

4.如何讓LED閃爍

4.1、閃爍的本質(zhì)含義:亮-延時-滅-延時

(1)由于人的眼睛有視覺暫留耸峭,所以亮和滅之間的延時時間選擇非常重要桩蓉。
(2)如果延時時間太短(比如20ms),這時候上一次滅眼睛還沒反應(yīng)過來就到了下一次亮劳闹。此時你會覺得燈是一直亮著的院究。和一直亮著的區(qū)別是亮度低一點。但是是看不到閃爍的玷或。
(3)延時時間逐漸增大慢慢就能看到閃爍的儡首,大到一定程度就能看到明顯的一亮一滅了。

4.2偏友、單片機如何實現(xiàn)延時

(1)單片機執(zhí)行每一條指令需要一定的時間
(2)單片機開機后不能休息
(3)單片機可以“空轉(zhuǎn)”或“浪費時間”

4.3蔬胯、C語言實現(xiàn)延時

使用C語言循環(huán)語句實現(xiàn)延時

#include <reg51.h>

void delay(void)
{
    unsigned char i = 100;
    unsigned char i = 100;
    while (i--)
    {
        while (j--);
    }
}

void main(void)
{
    p0 = 0xff;
    delay();
    p0 = 0x0;
    delay();
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市位他,隨后出現(xiàn)的幾起案子氛濒,更是在濱河造成了極大的恐慌,老刑警劉巖鹅髓,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件舞竿,死亡現(xiàn)場離奇詭異,居然都是意外死亡窿冯,警方通過查閱死者的電腦和手機骗奖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人执桌,你說我怎么就攤上這事鄙皇。” “怎么了仰挣?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵伴逸,是天一觀的道長。 經(jīng)常有香客問我膘壶,道長错蝴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任颓芭,我火速辦了婚禮顷锰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘亡问。我一直安慰自己馍惹,他們只是感情好,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布玛界。 她就那樣靜靜地躺著,像睡著了一般悼吱。 火紅的嫁衣襯著肌膚如雪慎框。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天后添,我揣著相機與錄音笨枯,去河邊找鬼。 笑死遇西,一個胖子當著我的面吹牛馅精,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播粱檀,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼洲敢,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了茄蚯?” 一聲冷哼從身側(cè)響起压彭,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎渗常,沒想到半個月后壮不,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡皱碘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年询一,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡健蕊,死狀恐怖菱阵,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情绊诲,我是刑警寧澤送粱,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站掂之,受9級特大地震影響抗俄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜世舰,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一动雹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧跟压,春花似錦胰蝠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至查剖,卻和暖如春钾虐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背笋庄。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工效扫, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人直砂。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓菌仁,卻偏偏與公主長得像,于是被迫代替她去往敵國和親静暂。 傳聞我的和親對象是個殘疾皇子济丘,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容