3.5LED閃爍程序
點亮LED小燈的程序就是LED = 0。熄滅小燈的程序是LED = 1。點亮和熄滅都會了,那么如果在亮和滅中間加個延時,反復(fù)不停的點亮和熄滅小燈,就成了閃爍了。
首先復(fù)習(xí)一下Keil寫程序的過程,建立工程-->保存工程-->建立文件-->添加文件到工程-->編寫程序-->編譯-->下載程序。
LED閃爍程序如下所示。
#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++); ?//延時一段時間
}
}
把這個程序編譯一下,下載到單片機(jī)里,就會發(fā)現(xiàn)LED2這個小燈會閃爍了。
審核編輯 黃宇
-
led
+關(guān)注
關(guān)注
243文章
24337瀏覽量
684790 -
單片機(jī)
+關(guān)注
關(guān)注
6071文章
45268瀏覽量
660998
發(fā)布評論請先 登錄
【「# 運(yùn)算放大器參數(shù)解析與LTspice應(yīng)用仿真」閱讀體驗】+全書概覽與第一章閱讀分享
《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識
【北京迅為】iTOP-RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)-第4章 UART基礎(chǔ)知識
DC-DC基礎(chǔ)知識 + 硬件電路
功率器件熱設(shè)計基礎(chǔ)知識
如何快速學(xué)習(xí)硬件電路
《具身智能機(jī)器人系統(tǒng)》第10-13章閱讀心得之具身智能機(jī)器人計算挑戰(zhàn)
《具身智能機(jī)器人系統(tǒng)》第7-9章閱讀心得之具身智能機(jī)器人與大模型
《具身智能機(jī)器人系統(tǒng)》第1-6章閱讀心得之具身智能機(jī)器人系統(tǒng)背景知識與基礎(chǔ)模塊
華為-射頻基礎(chǔ)知識培訓(xùn)
硬件工程師需要掌握的硬件基礎(chǔ)知識

第3章 硬件基礎(chǔ)知識學(xué)習(xí)(3.5)
評論