色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 國(guó)產(chǎn)51單片機(jī)CA51F4系列的端口配置,以及外部中斷配置操作說明

          國(guó)產(chǎn)51單片機(jī)CA51F4系列的端口配置,以及外部中斷配置操作說明

          作者: 時(shí)間:2024-02-21 來源:?jiǎn)纹瑱C(jī)(MCU)電子開發(fā)—戴工 收藏

          國(guó)產(chǎn)CA51F412L2是基于IT的51內(nèi)核單片機(jī),內(nèi)置18K的Flash,集成8路的12位ADC采集,串口,段碼屏驅(qū)動(dòng),3路PWM,觸摸按鍵功能。廣泛應(yīng)用于帶LCM顯示,觸摸的產(chǎn)品類型,

          本文引用地址:http://cafeforensic.com/article/202402/455575.htm


          今天繼續(xù)講解和外部中斷的配置使用過程。GPIO 主要特性如下:

          l 可配置為高阻模式

          l I/O 結(jié)構(gòu)可獨(dú)立設(shè)置上拉電阻

          l 輸出模式可選開漏輸出或推挽輸出

          l 數(shù)據(jù)輸出鎖存支持讀-修改-寫

          l 支持 1.8~5.5V 寬電壓范圍

          一,單片機(jī)IO說明

          CA51F4 系列芯片最大封裝有 46 個(gè) I/O 引腳,每個(gè)引腳都是復(fù)用功能引腳,能獨(dú)立編程為輸入/輸出口, 同時(shí)還能設(shè)置為其他功能。

          主要是PnxF寄存器和Pnx寄存器

          每個(gè)引腳都有獨(dú)立功能設(shè)置寄存器 PnxF,,其中n代表IO端口組號(hào),x代表其中的編號(hào),用戶可通過寄存器 PnxF 配置引腳的主功能和其他選項(xiàng),如下圖所示,P55F寄存器


          Bit7: 上拉使能控制位

          Bit5: 開漏使能控制位

          Bit2-0: IO引腳復(fù)用功能映射表

          如下圖所示:


          數(shù)字0為高阻態(tài),1為輸入,2為輸出,3-7分別代表不同的復(fù)用功能;比如當(dāng)P10引腳,選擇使用段碼屏LCD_S0時(shí)候,將使用標(biāo)識(shí)的數(shù)據(jù)6即可實(shí)現(xiàn)。


          如下圖所示,為獨(dú)立按鍵配置端口為輸入模式,上拉電阻,完成按鍵端口的初始化代碼


          每個(gè)引腳都有獨(dú)立功能設(shè)置寄存器 Pnx,此為對(duì)應(yīng)端口引腳數(shù)據(jù)寄存器。

          如下圖所示。配置P07為輸出模式,且初始化P07為高電平。


          按照官方提供的工程庫(kù)支持包:在gpiodef_f4.h當(dāng)中,包含了單片機(jī)IO端口方向和配置以及單片機(jī)IO端口復(fù)用功能的枚舉定義


          二,外部中斷配置與說明:

          CA51F4系列總共有INT0,INT1,INT2~INT9總共10個(gè)外部中斷源。其中INT2~INT9可選擇任意輸入口作為中斷觸發(fā)源。下圖是中斷向量說明,其中有部分中斷是公用同一個(gè)向量,所以在開發(fā)時(shí),需要注意。


          其中在中斷向量控制章節(jié)當(dāng)中,各個(gè)中斷向量是中斷向量開關(guān)使能的,相同的向量值,可以根據(jù)需要使能對(duì)應(yīng)的正確中斷源。

          以外部中斷2的配置初始化過程為例進(jìn)行說明:

          第一步:先配置端口為輸入模式

          第二步:IT2CON配置對(duì)應(yīng)的引腳為外部中斷。

          第三步:EPCON 配置中斷上升沿/下降沿觸發(fā)方式,以及對(duì)應(yīng)中斷關(guān)聯(lián)的引腳

          第四步:中斷向量開關(guān)EXIE中斷2使能控制位寫1(INT2EN=1)。

          第五步:使能EPIE寄存器,對(duì)應(yīng)外部中斷INT2位置寫1.

          完成配置中斷2初始化,如下圖代碼所示:


          對(duì)應(yīng)外部中斷2函數(shù)當(dāng)中,需要判斷中斷狀態(tài)標(biāo)志位,如發(fā)生中斷事件,則對(duì)寄存器標(biāo)志位進(jìn)行寫1操作,則清除對(duì)應(yīng)的中斷標(biāo)識(shí),如下圖所示:


          下一章會(huì)更新國(guó)產(chǎn)CA51F4系列的串口,ADC部分的操作說明,歡迎大家多多支持!




          關(guān)鍵詞: MCU 51單片機(jī) 端口

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉