国产51单片机CA51F4系列的端口配置,以及外部中断配置操作说明

嵌入式系统 时间:2024-02-21来源:单片机(MCU)电子开发—戴工

国产51单片机CA51F412L2是基于IT的51内核单片机,内置18K的Flash,集成8路的12位ADC采集,串口,段码屏驱动,3路PWM,触摸按键功能。广泛应用于带LCM显示,触摸的产品类型,


今天继续讲解端口和外部中断的配置使用过程。GPIO 主要特性如下:

l 可配置为高阻模式

l I/O 结构可独立设置上拉电阻

l 输出模式可选开漏输出或推挽输出

l 数据输出锁存支持读-修改-写

l 支持 1.8~5.5V 宽电压范围

一,单片机IO端口说明

CA51F4 系列芯片最大封装有 46 个 I/O 引脚,每个引脚都是复用功能引脚,能独立编程为输入/输出口, 同时还能设置为其他功能。

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

每个引脚都有独立功能设置寄存器 PnxF,,其中n代表IO端口组号,x代表其中的编号,用户可通过寄存器 PnxF 配置引脚的主功能和其他选项,如下图所示,P55F寄存器


Bit7: 上拉使能控制位

Bit5: 开漏使能控制位

Bit2-0: IO引脚复用功能映射表

如下图所示:


数字0为高阻态,1为输入,2为输出,3-7分别代表不同的复用功能;比如当P10引脚,选择使用段码屏LCD_S0时候,将使用标识的数据6即可实现。


如下图所示,为独立按键配置端口为输入模式,上拉电阻,完成按键端口的初始化代码


每个引脚都有独立功能设置寄存器 Pnx,此为对应端口引脚数据寄存器。

如下图所示。配置P07为输出模式,且初始化P07为高电平。


按照官方提供的工程库支持包:在gpiodef_f4.h当中,包含了单片机IO端口方向和配置以及单片机IO端口复用功能的枚举定义


二,外部中断配置与说明:

CA51F4系列总共有INT0,INT1,INT2~INT9总共10个外部中断源。其中INT2~INT9可选择任意输入口作为中断触发源。下图是中断向量说明,其中有部分中断是公用同一个向量,所以在开发时,需要注意。


其中在中断向量控制章节当中,各个中断向量是中断向量开关使能的,相同的向量值,可以根据需要使能对应的正确中断源。

以外部中断2的配置初始化过程为例进行说明:

第一步:先配置端口为输入模式

第二步:IT2CON配置对应的引脚为外部中断。

第三步:EPCON 配置中断上升沿/下降沿触发方式,以及对应中断关联的引脚

第四步:中断向量开关EXIE中断2使能控制位写1(INT2EN=1)。

第五步:使能EPIE寄存器,对应外部中断INT2位置写1.

完成配置中断2初始化,如下图代码所示:


对应外部中断2函数当中,需要判断中断状态标志位,如发生中断事件,则对寄存器标志位进行写1操作,则清除对应的中断标识,如下图所示:


下一章会更新国产51单片机CA51F4系列的串口,ADC部分的操作说明,欢迎大家多多支持!


关键词: MCU 51单片机 端口

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章


用户评论

请文明上网,做现代文明人
验证码:
查看电脑版