国产51单片机CA51F4系列的端口配置,以及外部中断配置操作说明
国产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部分的操作说明,欢迎大家多多支持!
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码