![(完整版)cc2530常用寄存器講解_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/5/9a511418-164d-4aa1-88f0-708f32d2b71e/9a511418-164d-4aa1-88f0-708f32d2b71e1.gif)
![(完整版)cc2530常用寄存器講解_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-5/5/9a511418-164d-4aa1-88f0-708f32d2b71e/9a511418-164d-4aa1-88f0-708f32d2b71e2.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、CC2530控制外設(shè)的基本方法(通用I/O口)CC2530的I/O控制口一共有21個,分成3組,分別是P0、P1和P2;由上面的對照表可以看出LED1所對應(yīng)的I/O口為P1_0,LED2所對應(yīng)的I/O口為P1_1,LED3所對應(yīng)的I/O口為P1_4,LED4所對應(yīng)的I/O為P0_1。相對應(yīng)的常用SFR有:P1DIR(P1方向寄存器,P0DIR同理):°:輸入1輸出D7D6D5D4D3D2D1D0P0_7方向P0_6方向P0_5方向P0_4方向P0_3方向P0_2方向P0_1方向P0_0方向P1SEL(P1功能選擇寄存器,P0SEL同理):D7D6D5D4D3D2D1D0P1.7的功P
2、1.6的功P1.5的功P1.4的功P1.3的功P1.2的功P1.1的功P1.0的功臺匕臺匕能匕能匕能匕能匕能匕能匕能匕能匕0:普通0:普通0:普通0:普通0:普通0:普通0:普通0:普通I/OI/OI/OI/OI/OI/OI/OI/O1:外設(shè)功1:外設(shè)功1:外設(shè)功1:外設(shè)功1:外設(shè)功1:外設(shè)功1:外設(shè)功1:外設(shè)功臺匕臺匕能匕能匕能匕能匕能匕能匕能匕能匕P0SEL(P1SEL相同):各個I/O口的功能選擇,0為普通I/O功能,1為外設(shè)功能D7D6D5D4D3D2D1D0P2SEL:(D0到D2位)端口2功能選擇和端口1外設(shè)優(yōu)先級控制什么是外設(shè)優(yōu)先級:當PERCFG分配兩個外設(shè)到相同的引腳時,需要
3、設(shè)置這兩個外設(shè)的優(yōu)先級,確定哪一個外設(shè)先被響應(yīng)D7D6D5D4D3D2D1D0未用0:USART0:USART0優(yōu)先1優(yōu)先1:USART1:定時器1優(yōu)先3優(yōu)先0:定時器1優(yōu)先1:定時器4優(yōu)先0:USART0優(yōu)先1:定時器1優(yōu)先P2_4功能選擇P2_3功能選擇P2_0功能選擇P0DIR(P1DIR相同八設(shè)置各個I/O的方向,0為輸入,1為輸出D7D6D5D4D3D2D1D0P0_7方向P0_6方向P0_5方向P0_4方向P0_3方向P0_2方向P0_1方向P0_0方向P2DIR:DOD4設(shè)置P2_0到P2_4的方向D7、D6位作為端口0外設(shè)優(yōu)先級的控制D7D6D5D4D3D2D1D0XX未使用P
4、2_4方向P2_3方向P2_2方向P2_1方向P2_0方向D7D6意義00第1優(yōu)先級:USART0第2優(yōu)先級:USART1第3優(yōu)先級:定時器101第1優(yōu)先級:USART1第2優(yōu)先級:USART0第3優(yōu)先級:定時器110第1優(yōu)先級:定時器1通道0-1第2優(yōu)先級:USART1第3優(yōu)先級:USART0第4優(yōu)先級:定時器1通道2-311第1優(yōu)先級:定時器1通道2-3第2優(yōu)先級:USART0第3優(yōu)先級:USART1第4優(yōu)先級:定時器1通道0-1寄存器的設(shè)置:將控制寄存器的某一位置1:例:P1DIR|=0X02;解釋:”匸“表示按位或運算,0X02為十六進制數(shù),轉(zhuǎn)換成二進制數(shù)為00000010,若P1DI
5、R原來的值為00110000,或運算后P1DIR的值為00110010。根據(jù)上面給出的取值表可知,按位與運算后P1_1的方向改為輸出,其他I/O口方向保持不變。將控制寄存器某一位清0:例:P1DIR&=0X02;解釋:”&=“表示按位與運算運算符表示取反,0X02為00000010,SP0X02為11111101。若P1DIR原來的值為00110010,與運算后P1DIR的值為00110000。二通過中斷控制LED,如何捕獲-個外部中斷和CC2530捕獲外部中斷后的處理流程P0IEN(P1IEN相同):各個控制口的中斷使能,0為中斷禁止,1為中斷使能。D7D6D5D4D3D2D
6、1D0P07P06P05P04P03P02P01P00P0INP(P1INP意義相似):設(shè)置各個I/O口的輸入模式,0為上拉/下拉,1為三態(tài)模式D7D6D5D4D3D2D1DO需要注意的是:P1INP中,只有D7D2分別設(shè)置對應(yīng)1/0口的輸入模式。D1D0兩位無作用。PICTL:D0D3設(shè)置各個端口的中斷觸發(fā)方式,0為上升沿觸發(fā),1為下降沿觸發(fā)。D7控制I/O引腳在輸出模式下的驅(qū)動能力。選擇輸出驅(qū)動能力增強來補償引腳DVDD的低I/O電壓,確保在較低的電壓下的驅(qū)動能力和較高電壓下相同。0為最小驅(qū)動能力增強。1為最大驅(qū)動能力增強。D7D6D5D4D3D2D1DOI/O驅(qū)動能力未用未用未用P20P
7、24P14P17P10P13PO0P07IEN0:中斷使能0,0為中斷禁止,1為中斷使能D7D6D5D4D3D2D1D0總中斷EA未用睡眠定時器中斷AES加密/解密中斷USART1RX中斷USART0RX中斷ADC中斷RFTX/RFFIFO中斷IEN1:中斷使能1,0為中斷禁止,1為中斷使能D7D6D5D4D3D2D1D0未用未用端口0定時器4定時器3定時器2定時器1DMA傳輸P0IFG(P1IFG相同):中斷狀態(tài)標志寄存器,當輸入端口有中斷請求時,相應(yīng)的標志位將置1。D7D6D5D4D3D2D1D0P07P06P05P04P03P02P01P00P2INP:D0D4控制P2_0P2_4的輸入
8、模式,0為上拉/下拉,1為三態(tài);D5D7設(shè)置對P0、P1和P2的上拉或下拉的選擇。0為上拉,1為下拉;D7D6D5D4D3D2D1D0端口2選端口1選擇擇端口0選擇P2_4模式P2_3模式P2_2模式P2_1模式P2_0模式P2IFG:D0D4為P2_0P2_4的中斷標志位D5為USBD+中斷狀態(tài)標志,當D+線有一個中斷請求未決時設(shè)置該標志,用于檢測USB掛起狀態(tài)下的USB恢復(fù)事件。當USB控制器沒有掛起時不設(shè)置該標志。D7D6D5D4D3D2D1DO未用未用USBD+P24P23P22P21P20P2IEN:D0D4控制P2_0P2_4的中斷使能D5控制USBD+的中斷使能D7D6D5D4D
9、3D2D1D0未用未用USBD+P24P23P22P21P20IEN2:中斷使能2,0為中斷禁止,1為中斷使能D7D6D5D4D3D2D1DO未用未用看門狗定時器端口1USART1TXUSARTOTX端口2RF一般中斷CC2530中斷機制: 當按鍵S1按下時,因為S1所對應(yīng)的I/O口為P0_1,所以P0端口將會發(fā)出一個中斷請求,并自動將P0IFG寄存器對應(yīng)位(即D1位)置1,等待CPU響應(yīng)。 CPU在執(zhí)行完一條指令之后就會檢測是否有中斷請求,如果檢測到中斷請求并且IEN1的D5位為1和P0IEN的D1為1時,對應(yīng)的中斷使能位中斷使能,則根據(jù)中斷類型號獲得中斷向量,根據(jù)中斷向量得到中斷服務(wù)子程序
10、的地址,執(zhí)行終端服務(wù)子程序。當中斷服務(wù)子程序執(zhí)行完畢后返回執(zhí)行原來的程序。中斷服務(wù)子程序的寫法:#defineT1_VECTORVECT(#defineT2_VECT0RVECT(#defineT3_VECTORVECT(#defineT4_VECTORVECT(#defineP0INT_VECTORVECT(13,格式如下:#pragmavector=中斷向量_interruptvoid任意函數(shù)名(void)頭文件中已定義部分代碼:9,0x4B)10, 0x53)11, 0x5B)12, 0x63)0x6B)/中斷處理,處理完成后通常需要清除中斷標志。三.定時器T1,掌握定時器T1的簡單用法
11、T1CTL:定時器1的控制,D1D0控制運行模式,D3D2設(shè)置分頻劃分值D7D6D5D4D3D2D1D0未用未用未用未用00:不分頻01:8分頻10:32分頻11:128分頻00:暫停運行01:自由運行,反復(fù)從0x0000到0xffff計數(shù)10:模計數(shù),從0x000到T1CC0反復(fù)計數(shù)11:正計數(shù)/倒計數(shù),從0x0000到T1CC0反復(fù)計數(shù)并且從T1CC0倒計數(shù)到0x0000T1STAT:定時器1的狀態(tài)寄存器,D4D0為通道4通道0的中斷標志,D5為溢出標志位,當計數(shù)到最終計數(shù)值是自動置1。D7D6D5D4D3D2D1D0未用未用溢出中斷通道4中斷通道3中斷通道2中斷通道1中斷通道0中斷T1C
12、CTL0T1CCTL4:定時器1通道0通道4的工作方式設(shè)置。D1D0為捕捉模式選擇:00為不捕捉,01為上升沿捕獲,10為下降沿捕獲,11為上升或下降沿都捕獲。D2位為捕獲或比較的選擇,0為捕獲模式,1為比較模式。D5D4D3為比較模式的選擇:000為發(fā)生比較式輸出端置1,001為發(fā)生比較時輸出端清0,010為比較時輸出翻轉(zhuǎn),其他模式較少使用。D7D6D5D4D3D2D1D0未用未用比較模式捕獲/比較捕捉模式IRC0N:中斷標志4,;0為無中斷請求。1為有中斷請求。D7D6D5D4D3D2D1D0睡眠定時器必須為0端口0定時器4定時器3定時器2定時器1DMA完成T3CTL/T4CTL:定時器3
13、或定時器4的方式控制寄存器。D7D6D5設(shè)置分頻:000為無分頻、001為2分頻、010為4分頻、011為8分頻、100為16分頻、101為32分頻、110為64分頻,111為128分頻。D4為啟動位,啟動時1,停止工作為0。D3位為中斷使能位,0為禁止,1為使能,默認為1;D2為復(fù)位,置1時定時器復(fù)位。D1D0為計數(shù)器模式選擇:該位與T1CTL的D1D0位意義相同。D7D6D5D4D3D2D1D0分頻啟動定時器溢出中斷清除計數(shù)器計數(shù)模式T3CCTL0/T3CCTL1/T4CCTL0/T4CCTL1:定時器3或定時器4的通道0和通道1的方式控制,D6為該通道的中斷使能位,0為禁止,1為使能,默認為1;D5D0與T1CCTL0相同D7D6D5D4D3D1D0未用中斷使能比較模式捕獲/比較捕捉模式TIMIF:定時器1的溢出中斷屏蔽與定時器3、4的中斷標志。D6為定時器1的溢出中斷屏蔽,0為屏蔽,1為使能,默認為1D5D0為定時器3和4中各個通道的中斷標志。D7D6D5D4D3D2D1D0未用T1溢出中斷使能T4通道1中斷標志T4通道0中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國可調(diào)電感行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 中石油境外投資油田開發(fā)項目可行性研究報告編制規(guī)定版
- 現(xiàn)代商業(yè)環(huán)境下的青少年視力保護策略探討
- 2025年鈣硫磷肥行業(yè)深度研究分析報告
- 二零二五年度保險理賠居間代理合同范本(含市場推廣)
- 中國銀行行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y方向研究報告
- 鶴壁鋁合金項目可行性研究報告
- 電子商務(wù)行業(yè)報告消費者行為分析
- 校園文化活動中的生態(tài)文明教育實踐案例
- 2025年中國34-二氯苯腈行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 氧化還原反應(yīng)方程式的配平(八大配平技巧)-PPT課件
- 天津人社局解除勞動合同證明書
- (高清正版)JJF(浙)1090—2014薄片千分尺校準規(guī)范
- 2020年采購部年度目標計劃 采購部工作目標
- 陽光分級閱讀高一上The Emperor Penguin課件
- 黑水虻幼蟲的營養(yǎng)成分表
- 國家農(nóng)產(chǎn)品質(zhì)量安全監(jiān)督抽查抽樣單
- 高校教師個人總結(jié)3000字數(shù)
- 離心式壓縮機功率公式
- 柴油機突然停機的原因及判斷處理
- 參保人員就醫(yī)流程doc
評論
0/150
提交評論