本應(yīng)用筆記介紹了連接到 I/O 端口的 LED 的閃爍操作。它介紹了它的規(guī)格、使用的功能、操作原理以及寄存器的描述。
規(guī)格
- 使用實(shí)時(shí)時(shí)鐘 (RTC) 的周期性中斷功能,將 LED 的開(kāi)啟和關(guān)閉時(shí)間設(shè)置為 0.5 秒。
- LED1 連接到端口 9 的輸出引腳 P92。
- P92是大電流端口。
LED 閃爍操作如圖 1 所示。
LED 閃爍操作
LED 閃爍操作的功能
在此示例任務(wù)中,連接到 P92/IRQ4‘ 引腳 (P92) I/O 端口的 LED 使用 RTC 的周期性中斷功能打開(kāi)和關(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è)置在有問(wèn)題的引腳設(shè)置為通用 I/O 端口時(shí)有效。PCR9 是只寫(xiě)寄存器。它的所有位總是讀為 1。
- 端口模式寄存器 9 (PMR9)
- PMR9 控制端口 9 引腳的功能選擇。
I/O 端口功能框圖
2. 大電流端口使用示例
端口 9 是一個(gè)大電流端口,當(dāng)輸出低電平信號(hào)時(shí)可以驅(qū)動(dòng) 15 mA(在 VOL = 1.0 V)。在此示例任務(wù)中,VCC = 3.3 V,通過(guò)插入 R = 220R 以 15 mA 驅(qū)動(dòng) LED。通過(guò)使用多個(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 寫(xiě)入標(biāo)志以將其清除。
中斷源
有八種類(lèi)型的 RTC 中斷:自由運(yùn)行計(jì)數(shù)器溢出、周、日、小時(shí)、分鐘、一秒、0.5 秒和 0.25 秒。使用中斷時(shí),在設(shè)置其他寄存器后最后啟動(dòng) RTC。當(dāng) RTC 的中斷請(qǐng)求發(fā)生時(shí),RTCFLG 中相應(yīng)的標(biāo)志位設(shè)置為 1。要清除標(biāo)志位,向其寫(xiě)入 0。
編輯:hfy
-
led
+關(guān)注
關(guān)注
240文章
22907瀏覽量
650159 -
寄存器
+關(guān)注
關(guān)注
31文章
5253瀏覽量
119212
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論