日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]點亮 LED 小燈的程序我們第二課完成了,就是讓 LED = 0。熄滅小燈的程序也很簡單,就是 LED = 1。點亮和熄滅都會了,那么如果我們在亮和滅中間加個延時,反復(fù)不停的點亮和熄滅小燈,就成了閃爍了。我們首先復(fù)習(xí)一下

點亮 LED 小燈的程序我們第二課完成了,就是讓 LED = 0。熄滅小燈的程序也很簡單,就是 LED = 1。點亮和熄滅都會了,那么如果我們在亮和滅中間加個延時,反復(fù)不停的點亮和熄滅小燈,就成了閃爍了。


我們首先復(fù)習(xí)一下 Keil 寫程序的過程,建立工程-->保存工程-->建立文件-->添加文件到工程-->編寫程序-->編譯-->下載程序。


LED 閃爍程序?qū)τ谟?C 基礎(chǔ)的同學(xué)來說很簡單,那我先寫出來,大家可以先看下。沒有C 語言基礎(chǔ)的同學(xué)也可以跟著抄一遍,下節(jié)課我會補充部分 C 語言基礎(chǔ)知識,這樣你先抄一遍后,再跟著看 C 語言基礎(chǔ)知識的時候也比較容易理解透徹。

純文本復(fù)制

#include

sbit LED = P0^0;

sbit ADDR0 = P1^0;

sbit ADDR1 = P1^1;

sbit ADDR2 = P1^2;

sbit ADDR3 = P1^3;

sbit ENLED = P1^4;

void main(){ //void 即函數(shù)類型

//以下為聲明語句部分

unsigned int i = 0; //定義一個無符號整型變量 i,并賦初值 0

//以下為執(zhí)行語句部分

ENLED = 0; //U3、U4 兩片 74HC138 總使能

ADDR3 = 1; //使能 U3 使之正常輸出

ADDR2 = 1; //經(jīng) U3 的 Y6 輸出開啟三極管 Q16

ADDR1 = 1;

ADDR0 = 0;

while (1){

LED = 0; //點亮小燈

for (i=0; i<30000; i++); //延時一段時間

LED = 1; //熄滅小燈

for (i=0; i<30000; i++); //延時一段時間

}

}


大家把這個程序編譯一下,下載到單片機里,就會發(fā)現(xiàn) LED2 這個小燈會閃爍了。


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉