首页 理论教育 单片机相关寄存器及设置

单片机相关寄存器及设置

时间:2023-11-19 理论教育 版权反馈
【摘要】:键盘中断模块由两个寄存器设定和管理,它们是键盘中断状态和控制寄存器KBI1SC及键盘中断引脚使能寄存器KBI1PE。表6-16 键盘中断状态和控制寄存器●KBEDG[7:4]:键盘端口边沿选择位,可读/写。当检测到有效边沿时,KBF状态位置位,如果KBIE位为l,便产生硬件中断。当设置KBIMOD=1时,如果键盘输入一直处于有效电平状态,那么KBF位会连续置位。表6-17 键盘中断引脚使能寄存器●KBIPE[7:0]:键盘引脚使能。KBI1PE寄存器上电复位后默认为0,所有KBI端口都作为通用I/O引脚。

单片机相关寄存器及设置

键盘中断模块由两个寄存器设定和管理,它们是键盘中断状态和控制寄存器KBI1SC及键盘中断引脚使能寄存器KBI1PE。

1.键盘中断状态和控制寄存器KBI1SC

键盘中断状态和控制寄存器有7个控制位和1个状态位,可以实现KBI的使能控制、边沿或电平有效性的选择和控制、中断确认等操作,键盘中断状态和控制寄存器(KBI1SC)见表6-16。

表6-16 键盘中断状态和控制寄存器(KBI1SC)

978-7-111-50417-7-Chapter06-27.jpg

●KBEDG[7:4]:键盘端口边沿选择位,可读/写。

0:下降沿/低电平。

1:上升沿/高电平

●KBF:键盘中断标志,只读。

0:未检测到键盘中断事件。

1:检测到键盘中断事件。

●KBACK:键盘中断确认,只写。

写l可清除KBF,读时总是返回0。

●KBIE:键盘中断使能。

0:关闭键盘中断功能。(www.xing528.com)

1:键盘中断功能使能。

●KBIMOD:键盘中断检测模式,可读/写。

0:仅边沿有效。

1:边沿与电平有效。

当检测到有效边沿时,KBF状态位置位,如果KBIE位为l,便产生硬件中断。当设置KBIMOD=1时,如果键盘输入一直处于有效电平状态,那么KBF位会连续置位。向KBACK位写1,可以清除KBF位。

2.键盘中断引脚使能寄存器KBI1PE

键盘中断引脚使能寄存器可以定义8个引脚中的任何一个是作为GPIO引脚还是作为键盘中断引脚使用,键盘中断引脚使能寄存器(KBI1PE)见表6-17。

表6-17 键盘中断引脚使能寄存器(KBI1PE)

978-7-111-50417-7-Chapter06-28.jpg

●KBIPE[7:0]:键盘引脚使能。

0:相应引脚作为通用I/O引脚。

1:相应引脚作为键盘中断输入。

KBI1PE寄存器上电复位后默认为0,所有KBI端口都作为通用I/O引脚

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈