一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

I/O 端口連接的LED的閃爍操作

電子設(shè)計(jì) ? 來源:eeweb ? 作者: 瑞薩 ? 2021-06-04 04:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本應(yīng)用筆記介紹了連接到 I/O 端口LED 的閃爍操作。它介紹了它的規(guī)格、使用的功能、操作原理以及寄存器的描述。

規(guī)格

  • 使用實(shí)時(shí)時(shí)鐘 (RTC) 的周期性中斷功能,將 LED 的開啟和關(guān)閉時(shí)間設(shè)置為 0.5 秒。
  • LED1 連接到端口 9 的輸出引腳 P92。
  • P92是大電流端口。

LED 閃爍操作如圖 1 所示。

poYBAGC54kuASUE6AAAcZwc0JaE731.png

LED 閃爍操作

LED 閃爍操作的功能

在此示例任務(wù)中,連接到 P92/IRQ4‘ 引腳 (P92) I/O 端口的 LED 使用 RTC 的周期性中斷功能打開和關(guān)閉。I/O 端口的框圖如圖 2 所示,如下所述。

1. I/O 端口功能

  • 端口 92 設(shè)置為輸出引腳。
  • 端口數(shù)據(jù)寄存器 9 (PDR9)
  • PDR9 是一個(gè) 8 位寄存器,用于存儲(chǔ)端口 9 的 P93 至 P90 引腳的數(shù)據(jù)。讀取端口 9 會(huì)導(dǎo)致直接讀取 PDR9 的值,而不管實(shí)際引腳狀態(tài)如何。
  • 端口控制寄存器 9 (PCR9)
  • PCR9 以位為單位選擇端口 9 引腳的輸入/輸出狀態(tài)。將 PCR9 中的一位設(shè)置為 1 使相應(yīng)的引腳成為輸出引腳,將一位清零使相應(yīng)的引腳成為輸入引腳。PCR9 和 PDR9 的設(shè)置在有問題的引腳設(shè)置為通用 I/O 端口時(shí)有效。PCR9 是只寫寄存器。它的所有位總是讀為 1。
  • 端口模式寄存器 9 (PMR9)
  • PMR9 控制端口 9 引腳的功能選擇。

pYYBAGC54luARWoZAABWE3meN7M356.png

I/O 端口功能框圖

2. 大電流端口使用示例

端口 9 是一個(gè)大電流端口,當(dāng)輸出低電平信號時(shí)可以驅(qū)動(dòng) 15 mA(在 VOL = 1.0 V)。在此示例任務(wù)中,VCC = 3.3 V,通過插入 R = 220R 以 15 mA 驅(qū)動(dòng) LED。通過使用多個(gè)大電流端口,可以驅(qū)動(dòng)高達(dá) 60 mA。

3. RTC 功能

實(shí)時(shí)時(shí)鐘 (RTC) 是一個(gè)計(jì)時(shí)器,用于計(jì)算從一秒到一周的持續(xù)時(shí)間。它可以以 0.25 秒到 1 周的間隔產(chǎn)生中斷。

  • RTC 控制寄存器 1 (RTCCR1)
  • RTCCR1 控制時(shí)鐘定時(shí)器的啟動(dòng)/停止和復(fù)位。
  • RTC 控制寄存器 2 (RTCCR2)
  • RTCCR2 控制 RTC 周期中斷為周、日、時(shí)、分、1 秒、0.5 秒和 0.25 秒。每周、每天、每小時(shí)、每分鐘、1 秒、0.5 秒或 0.25 秒啟用中斷會(huì)在發(fā)生中斷時(shí)將 RTC 中斷標(biāo)志??寄存器 (RTCFLG) 中的相應(yīng)標(biāo)志設(shè)置為 1。
  • 時(shí)鐘源選擇寄存器 (RTCCSR)
  • RTCCR2 控制 RTC 周期中斷為周、日、時(shí)、分、1 秒、0.5 秒和 0.25 秒。每周、每天、每小時(shí)、每分鐘、1 秒、0.5 秒或 0.25 秒啟用中斷會(huì)在發(fā)生中斷時(shí)將 RTC 中斷標(biāo)志??寄存器 (RTCFLG) 中的相應(yīng)標(biāo)志設(shè)置為 1。
  • RTC 中斷標(biāo)志??寄存器 (RTCFLG)
  • RTCFLG 在中斷發(fā)生時(shí)設(shè)置相應(yīng)的標(biāo)志。即使接受中斷,該標(biāo)志也不會(huì)自動(dòng)清除。將 0 寫入標(biāo)志以將其清除。

中斷源

有八種類型的 RTC 中斷:自由運(yùn)行計(jì)數(shù)器溢出、周、日、小時(shí)、分鐘、一秒、0.5 秒和 0.25 秒。使用中斷時(shí),在設(shè)置其他寄存器后最后啟動(dòng) RTC。當(dāng) RTC 的中斷請求發(fā)生時(shí),RTCFLG 中相應(yīng)的標(biāo)志位設(shè)置為 1。要清除標(biāo)志位,向其寫入 0。

編輯:hfy

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

    關(guān)注

    242

    文章

    23826

    瀏覽量

    673681
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5433

    瀏覽量

    124335
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    8051單片機(jī)的四組I/O端口

     單片機(jī)的I/O端口是輸入信號和輸出信號的通道。8051單片機(jī)有P0、P1、P2、P3四組I/O 端口
    發(fā)表于 08-05 16:18 ?1.4w次閱讀
    8051單片機(jī)的四組<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>端口</b>

    I/O引腳沒有代碼?

    PIC32MX795F512L,所有PIC管腳都有斷路,8個(gè)LED可以跳到,一個(gè)開關(guān),SPI連接的微SD卡和USB端口。運(yùn)行代碼配置器,設(shè)置時(shí)鐘,定時(shí)器0和PORTA 0-7上的I/
    發(fā)表于 10-21 06:38

    I/O端口的原理是什么

    這里寫目錄標(biāo)題I/O端口原理單片機(jī)知識點(diǎn)補(bǔ)充實(shí)戰(zhàn)1——閃爍LED指示燈I/
    發(fā)表于 01-20 07:55

    CC2530控制LED閃爍該如何去實(shí)現(xiàn)呢

    CC2530控制LED閃爍CC2530 控制LED閃爍電路圖知識點(diǎn)CC2530有兩個(gè)高頻時(shí)鐘輸入輸出配置程序及注釋CC2530 控制LED
    發(fā)表于 01-24 07:51

    MCS-51單片機(jī)I/O端口的存取

    MCS-51單片機(jī)通常有 4個(gè) 8位 I/O端口,向各端口的寫數(shù)據(jù)均寫入到對應(yīng)端口的鎖存器中, 但對各
    發(fā)表于 04-08 09:39 ?43次下載

    實(shí)現(xiàn)Windows95/98的I/O端口讀寫_Delphi教程

    Delphi教程實(shí)現(xiàn)Windows95/98的I/O端口讀寫,很好的Delphi學(xué)習(xí)資料。
    發(fā)表于 03-16 14:59 ?6次下載

    關(guān)于標(biāo)準(zhǔn)I/O庫執(zhí)行I/O操作

    當(dāng)在輸入和輸出中遇到換行符時(shí),標(biāo)準(zhǔn)I/O庫執(zhí)行I/O操作。這允許我們一次輸出一個(gè)字符,但只有在寫了一行之后才進(jìn)行實(shí)際
    的頭像 發(fā)表于 07-01 17:17 ?2619次閱讀

    AVR中I/O端口寄存器介紹

    ATmega16的4個(gè)8位的端口都有各自對應(yīng)的3個(gè)I/O端口寄存器,它們占用了I/O空間的12個(gè)
    的頭像 發(fā)表于 02-16 11:28 ?3321次閱讀
    AVR中<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>端口</b>寄存器介紹

    AD7769:CMOS模擬I/O端口數(shù)據(jù)Sheet

    AD7769:CMOS模擬I/O端口數(shù)據(jù)Sheet
    發(fā)表于 04-17 09:23 ?0次下載
    AD7769:CMOS模擬<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>端口</b>數(shù)據(jù)Sheet

    AD8401:8位I/O端口數(shù)據(jù)Sheet

    AD8401:8位I/O端口數(shù)據(jù)Sheet
    發(fā)表于 04-20 09:21 ?0次下載
    AD8401:8位<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>端口</b>數(shù)據(jù)Sheet

    CC2530控制LED閃爍

    CC2530控制LED閃爍CC2530 控制LED閃爍電路圖知識點(diǎn)CC2530有兩個(gè)高頻時(shí)鐘輸入輸出配置程序及注釋CC2530 控制LED
    發(fā)表于 11-29 18:51 ?15次下載
    CC2530控制<b class='flag-5'>LED</b><b class='flag-5'>閃爍</b>

    CC2530并行I/O端口應(yīng)用

    CC2530并行I/O端口應(yīng)用CC2530總共具有21個(gè)數(shù)字I/O引腳,這些引腳可以組成3個(gè)8位端口
    發(fā)表于 11-29 21:06 ?7次下載
    CC2530并行<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>端口</b>應(yīng)用

    怎么采用C語言編程序通過單片機(jī)的I/O端口點(diǎn)亮一個(gè)LED燈?

    單片機(jī)的I/O端口點(diǎn)亮一個(gè)LED燈。 一、硬件組成 在開始編寫程序之前,需要先了解硬件組成。通常情況下,點(diǎn)亮一個(gè)LED燈需要以下硬件: 1.
    的頭像 發(fā)表于 09-02 17:05 ?3965次閱讀

    I/O接口與I/O端口的區(qū)別

    在計(jì)算機(jī)系統(tǒng)中,I/O接口與I/O端口是實(shí)現(xiàn)CPU與外部設(shè)備數(shù)據(jù)交換的關(guān)鍵組件,它們在功能、結(jié)構(gòu)、作用及運(yùn)作機(jī)制上均存在顯著差異,卻又相互協(xié)
    的頭像 發(fā)表于 02-02 16:00 ?1421次閱讀

    MAX7325 I2C端口擴(kuò)展器,提供8路推挽式I/O和8個(gè)漏極開路I/O技術(shù)手冊

    MAX7325 2線串行接口外設(shè)具有16路I/O端口。其中8路為推挽輸出,另外8路為I/O端口,
    的頭像 發(fā)表于 05-22 15:27 ?236次閱讀
    MAX7325 <b class='flag-5'>I</b>2C<b class='flag-5'>端口</b>擴(kuò)展器,提供8路推挽式<b class='flag-5'>I</b>/<b class='flag-5'>O</b>和8個(gè)漏極開路<b class='flag-5'>I</b>/<b class='flag-5'>O</b>技術(shù)手冊