0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RD8Tx 51單片機(jī)驅(qū)動(dòng)LED燈

華仔的編程隨筆 ? 來(lái)源:華仔的編程隨筆 ? 作者:華仔的編程隨筆 ? 2023-04-23 09:15 ? 次閱讀

點(diǎn)亮LED

GPIO驅(qū)動(dòng)LED燈是入門(mén)基本功,我們先熟悉一下RD8Tx的GPIO。首先我們打開(kāi)他的數(shù)據(jù)手冊(cè):https://www.rdsmcu.com//uploads/doc/RD8T37x%E7%B3%BB%E5%88%97%E6%95%B0%E6%8D%AE%E6%89%8B%E5%86%8C.pdf

RD8T37 系列提供了最多 46 個(gè)可控制的雙向 GPIO 端口,輸入輸出控制寄存器用來(lái)控制各端口的輸入輸出狀態(tài)當(dāng)端口作為輸入時(shí),每個(gè)0 端口帶有由 PXPHy 控制的內(nèi)部上拉電阻。此 46個(gè)10 同其他功能復(fù)用,其中 P3 可以過(guò)設(shè)置輸出 1/4VDD或 1/3VDD 的電壓,可用來(lái)作為L(zhǎng)CD 顯示的 COM 驅(qū)動(dòng)。I/O 端口在輸入或輸出狀態(tài)下,從端口數(shù)據(jù)寄存器里讀到的都是端口的實(shí)際狀態(tài)值。

強(qiáng)推挽輸出模式

強(qiáng)推挽輸出模式下,能夠提供持續(xù)的大電流動(dòng)驅(qū)動(dòng):

  • 除 P04/P05/P06 之外的IO 驅(qū)動(dòng)能力為: 大于 10mA 的輸出高,大于 50mA 的輸出低。

  • P04/P05/P06 驅(qū)動(dòng)能可達(dá)到: 大于 20mA 的輸出高,大于50mA 的輸出低。
    強(qiáng)推挽輸出模式的端口結(jié)構(gòu)示意圖如下:

    image.png

開(kāi)發(fā)板上的板載LED燈,我們選用P3.1來(lái)做為顯示輸出,我編寫(xiě)了有史以來(lái)最簡(jiǎn)單的main.c代碼如下:

sfr   P3      = 0XB0;  //P3口數(shù)據(jù)寄存器
sfr   P3CON   = 0XB1;  //P3口輸入/輸出控制寄存器

void main(void)
{
	P3CON |= 0x02; //設(shè)置 P3.1 為推挽輸出
	P3 = 0x02;         //點(diǎn)亮P31
	while(1);
}

編譯后代碼大小如下,是我有史以來(lái)最小的一個(gè)代碼塊了吧。

image.png

下載到開(kāi)發(fā)板后,板載的P31點(diǎn)亮:

3c222b98d8ee13ba99f98192cbf458d.jpg

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    240

    文章

    23001

    瀏覽量

    655050
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6026

    文章

    44458

    瀏覽量

    631129
  • 51單片機(jī)
    +關(guān)注

    關(guān)注

    273

    文章

    5696

    瀏覽量

    122802
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于P89V51RD2單片機(jī)LED點(diǎn)陣顯示屏的實(shí)現(xiàn)

    為了LED點(diǎn)陣顯示屏顯示的信息可以方便更新,提出了一種基于P89V51RD2單片機(jī)LED顯示屏的的設(shè)計(jì)方案,并完成了系統(tǒng)的軟硬件設(shè)計(jì)。該系統(tǒng)的硬件部分主要有
    發(fā)表于 04-20 10:55 ?58次下載
    基于P89V<b class='flag-5'>51RD</b>2<b class='flag-5'>單片機(jī)</b><b class='flag-5'>LED</b>點(diǎn)陣顯示屏的實(shí)現(xiàn)

    51單片機(jī)呼吸的實(shí)現(xiàn)源程序

    51單片機(jī)呼吸的實(shí)現(xiàn),源程序,hex文件都有,用到的led是共陰極的
    發(fā)表于 12-10 16:35 ?169次下載

    LED模擬交通51單片機(jī)

    51單片機(jī) LED模擬交通,含KEIL文件、Proteus仿真、DNS文件 即HEX 文件。
    發(fā)表于 07-21 16:48 ?22次下載

    51單片機(jī)LED代碼免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)LED代碼免費(fèi)下載。
    發(fā)表于 07-17 17:39 ?17次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>LED</b><b class='flag-5'>燈</b>代碼免費(fèi)下載

    使用51單片機(jī)閃爍LED的代碼免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)閃爍LED的代碼免費(fèi)下載。
    發(fā)表于 07-03 17:41 ?2次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>閃爍<b class='flag-5'>LED</b><b class='flag-5'>燈</b>的代碼免費(fèi)下載

    51單片機(jī)機(jī)學(xué)習(xí)筆記之LED閃爍

    51單片機(jī)機(jī)學(xué)習(xí)筆記之LED閃爍
    發(fā)表于 11-14 16:51 ?3次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>機(jī)</b>學(xué)習(xí)筆記之<b class='flag-5'>LED</b><b class='flag-5'>燈</b>閃爍

    c51單片機(jī)——led的初步學(xué)習(xí)

    #讓亮起來(lái)下面的代碼可以讓51單片機(jī)上的亮起#include <reg52.h>sbit led P2^0;void mai
    發(fā)表于 11-21 10:06 ?10次下載
    c<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>——<b class='flag-5'>led</b><b class='flag-5'>燈</b>的初步學(xué)習(xí)

    基于STC51單片機(jī)的霓虹

    基于STC51單片機(jī)的霓虹設(shè)計(jì)要求:使用PWM驅(qū)動(dòng)8個(gè)LED
    發(fā)表于 11-22 17:21 ?15次下載
    基于STC<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的霓虹<b class='flag-5'>燈</b>

    51單片機(jī)如何跳出wile循環(huán)_51單片機(jī)閃爍LED

    閃爍LED 51單片機(jī)是較為簡(jiǎn)單的8單片機(jī),意思是一次能處理
    發(fā)表于 11-23 10:06 ?21次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>如何跳出wile循環(huán)_<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>閃爍<b class='flag-5'>LED</b><b class='flag-5'>燈</b>

    單片機(jī)led閃爍實(shí)驗(yàn)總結(jié)_51單片機(jī)實(shí)現(xiàn)LED流水燈

    流水燈 用51單片機(jī)實(shí)現(xiàn)點(diǎn)亮1個(gè)2個(gè)3個(gè)……8個(gè)流水燈。我們選擇P1口作為控制端口,輸出0時(shí)LED點(diǎn)亮。流水燈實(shí)現(xiàn)步驟如下:
    發(fā)表于 11-23 16:19 ?26次下載
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>led</b><b class='flag-5'>燈</b>閃爍實(shí)驗(yàn)總結(jié)_<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>實(shí)現(xiàn)<b class='flag-5'>LED</b>流水燈

    51單片機(jī)——點(diǎn)亮一個(gè)LED

    51單片機(jī)——點(diǎn)亮一個(gè)LED文章目錄51單片機(jī)——點(diǎn)亮一個(gè)
    發(fā)表于 11-23 18:06 ?16次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>——點(diǎn)亮一個(gè)<b class='flag-5'>LED</b><b class='flag-5'>燈</b>

    基于51單片機(jī)的交通設(shè)計(jì)

    系統(tǒng)使用的模塊有AT89C51單片機(jī)+8位共陽(yáng)極數(shù)碼管+小+按鍵。
    的頭像 發(fā)表于 09-26 10:50 ?6271次閱讀

    單片機(jī)定時(shí)器驅(qū)動(dòng)

    RD8Tx單片機(jī)定時(shí)器閃程序。
    的頭像 發(fā)表于 04-23 09:16 ?26.1w次閱讀
    <b class='flag-5'>單片機(jī)</b>定時(shí)器<b class='flag-5'>驅(qū)動(dòng)</b>

    RD8T3x匯編語(yǔ)言用定時(shí)器中斷驅(qū)動(dòng)LED程序

    RD8T3X單片機(jī)開(kāi)發(fā)板用,用匯編語(yǔ)言,編寫(xiě)一個(gè)定時(shí)器控制LED的閃爍。
    的頭像 發(fā)表于 04-30 18:00 ?1441次閱讀

    基于51單片機(jī)點(diǎn)亮LED

    入門(mén)51單片機(jī)第一步,就是學(xué)會(huì)點(diǎn)亮一個(gè)LED,這是所有初次接觸單片機(jī)開(kāi)發(fā)的小伙伴的必經(jīng)之路,管你現(xiàn)在是不是大牛,當(dāng)年肯定歷經(jīng)此事。
    發(fā)表于 07-11 11:38 ?1582次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>點(diǎn)亮<b class='flag-5'>LED</b><b class='flag-5'>燈</b>