連接至 I/O 端口的 LED 閃爍操作
出處:維庫(kù)電子市場(chǎng)網(wǎng) 發(fā)布于:2023-09-06 09:26:23
利用實(shí)時(shí)時(shí)鐘(RTC)的周期性中斷功能,將 LED 的點(diǎn)亮和熄滅時(shí)間設(shè)置為 0.5 秒。
LED1 連接到端口 9 的輸出引腳 P92。
P92是大電流端口。
LED 閃爍操作如圖 1 所示。
LED 閃爍操作功能
在此示例任務(wù)中,使用 RTC 的周期性中斷功能打開和關(guān)閉連接到 P92/IRQ4' 引腳 (P92) I/O 端口的 LED。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)引腳成為輸出引腳,將某位清除為 0 將使相應(yīng)引腳成為輸入引腳。當(dāng)相關(guān)引腳設(shè)置為通用 I/O 端口時(shí),PCR9 和 PDR9 的設(shè)置有效。PCR9 是一個(gè)只寫寄存器。它的所有位始終讀為 1。
端口模式寄存器 9 (PMR9)
PMR9 控制端口 9 引腳的功能選擇。
2. 大電流端口使用示例
端口 9 為大電流端口,輸出低電平信號(hào)時(shí)可驅(qū)動(dòng) 15 mA(VOL = 1.0 V)。在此示例任務(wù)中,VCC = 3.3 V,并且通過插入 R = 220R 以 15 mA 驅(qū)動(dòng) LED。通過使用多個(gè)大電流端口,可以實(shí)現(xiàn)高達(dá) 60 mA 的驅(qū)動(dòng)。
3. RTC 功能
實(shí)時(shí)時(shí)鐘(RTC)是一種計(jì)時(shí)器,用于計(jì)算從一秒到一周的持續(xù)時(shí)間。它可以以 0.25 秒到 1 周的間隔生成中斷。
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 秒啟用中斷,當(dāng)中斷發(fā)生時(shí),會(huì)將 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 秒啟用中斷,當(dāng)中斷發(fā)生時(shí),會(huì)將 RTC 中斷標(biāo)志??寄存器 (RTCFLG) 中的相應(yīng)標(biāo)志設(shè)置為 1。
RTC 中斷標(biāo)志??寄存器(RTCFLG)
當(dāng)中斷發(fā)生時(shí),RTCFLG 設(shè)置相應(yīng)的標(biāo)志。即使接受中斷,該標(biāo)志也不會(huì)自動(dòng)清除。將 0 寫入標(biāo)志以將其清除。
中斷源
RTC 中斷有八種類型:自由運(yùn)行計(jì)數(shù)器溢出、周、日、小時(shí)、分鐘、一秒、0.5 秒和 0.25 秒。使用中斷時(shí),應(yīng)在設(shè)置其他寄存器后啟動(dòng) RTC。當(dāng)RTC 產(chǎn)生中斷請(qǐng)求時(shí),RTCFLG 中相應(yīng)的標(biāo)志被設(shè)置為1。要清除標(biāo)志,請(qǐng)向其寫入0。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.udpf.com.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 顯示器色深 6Bit、8Bit、10Bit 與 6 抖 8、8 抖 10、FRC2025/8/28 15:29:32
- Micro-LED技術(shù)解析2025/8/26 17:21:56
- LED顯示屏標(biāo)清、高清、超清、1080P與4K的解析2025/8/8 17:05:00
- 德州儀器環(huán)境光傳感器:拓展功能實(shí)現(xiàn)精準(zhǔn)光檢測(cè)2025/8/7 16:25:55
- LED背光 vs. CCFL背光:原理、特點(diǎn)及對(duì)比2025/8/5 16:49:19