日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

STC89C52单片机 点亮LED灯

發(fā)布時(shí)間:2025/5/22 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STC89C52单片机 点亮LED灯 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

點(diǎn)亮LED燈

一、什么是LED

LED全稱為半導(dǎo)體發(fā)光二極管,采用半導(dǎo)體材料制成的,以直接將電能轉(zhuǎn)化為光能,電號轉(zhuǎn)換成光信號的發(fā)光器件;其特點(diǎn)是功耗低、高亮度、色彩艷麗、坑振動(dòng)、壽命長(正常發(fā)光8-10萬小時(shí))、冷光源等優(yōu)點(diǎn),是真正的“綠色照明”。

二、LED工作參數(shù)

LED(發(fā)光二極管)在電路圖中的符號為:
它具有二極管的基本特性正向?qū)?#xff0c;反向截止。要想點(diǎn)亮LED那么需要從正向流過工作電流。

  • 普通發(fā)光二極管工作壓降為:1.6~2.1V。
  • 工作電流為:1~20mA。

有圖中LED的通過電流我們可以根據(jù)歐姆定律I(電流) = U(電壓) /R(電阻)
可以算出為3mA。

三、原理圖分析

四、C語言知識(shí)

關(guān)鍵字: sbit
功能:位定義
一般格式: sbit 標(biāo)識(shí)符 = 地址值;

例如: sbit LED1 = P1^0;
注意:地址值中P1的“P” 必須為大寫的P

五、編寫代碼

1.使 LED1 燈亮

#include <reg52.h> // 引用51頭文件sbit LED1 = P1^0; // P必須為大寫 控制紅色燈void main(){ // 程序編譯后main函數(shù)自身會(huì)循環(huán)LED1 = 0; // 當(dāng)設(shè)置為0時(shí)輸入一個(gè) 低電平 單片機(jī)第一個(gè)燈會(huì)亮 // LED1 = 1; // 當(dāng)設(shè)置為1時(shí)輸入一個(gè)高電平 單片機(jī)第一個(gè)燈會(huì)熄滅 }

效果圖:

2.使 LED1、3、5、7 燈亮,使 LED2、4、6、8 燈滅;

#include <reg52.h> void main(){ // main 函數(shù)自身會(huì)循環(huán)while(1){ // 一般在執(zhí)行程序的時(shí)候需要 寫出一個(gè)while的循環(huán)體來執(zhí)行代碼P1 = 0XAA; // 1010 1010 // 使 LED1、3、5、7 燈亮} }

效果圖:

總結(jié)

以上是生活随笔為你收集整理的STC89C52单片机 点亮LED灯的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。