2017瑞萨杯例程按键检测说明_第1页
2017瑞萨杯例程按键检测说明_第2页
2017瑞萨杯例程按键检测说明_第3页
2017瑞萨杯例程按键检测说明_第4页
2017瑞萨杯例程按键检测说明_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

RX23T4*4RX23T按键检测功能及原理概 系统硬件说 例程软件说 扫描式4*4矩阵键盘驱动应 4*4矩阵式键盘电路参考文 结束 1.1。1.1通过按键检测程序的设定,MCU以配置IRQ端子数字滤波/设定寄存器(IRQFLTE0/IRQFLTC0)来实现;当系开发板介本例程是基于RX23T2.1RX23T项内e2studioVersion:CRenesasCCRXE2序。首先需要参照[RX23T开发套件快速]启动e2studio,并选择使用“CodeGenerator”功能,这里不再详述。(一ClockGenerator3-1Mainclockoscillationsetting–20MHz。更改默认设置3.1Clocksetting(二设置InterruptControllerUnit如下:本例程我们选择IRQ0(P1.0)作IRQ03.2:IRQ0PCLK/64注:此处硬件滤波采样回数为3回,即三次比较一致电路。使用滤波机能时需要考虑该设定是否可以满足要求,当不满足要求时可以加入软件滤波延时。IRQ0IRQ0有滤波时钟设低电平3.2interrupt(三设置端“I/OPort”,此处是为测试按键检测进行LCD显示进行的设定。Port9LCD控制端,PortBLCD数据端,关于LCD的详细说明请参照LCD显CMOS输CMOS输CMOS输CMOS输3.3Port以上设定完成后,点击 ”,生成代码按键检测子程序说r_cg_icu.c和r_cg_icu_user.c。下r_cg_icu.c内容如下:这里是生成的按键检测需要的初始寄存器设定函数以及按键检测Start,Stop函数。在CG生成的工程中,初始寄存器设定函数会在main函数中被隐性调用(详见[RX23T开发套快速]),所以在应用按检测子程序时只需要在main中调用_IU_IQ0_Start()即可。r_cg_icu_user.c/*Startusercodeforglobal.Donoteditcommentgeneratedhere/*Endusercode.Donoteditcommentgeneratedhere3.74*4矩阵键盘的工作原矩阵键盘又称为行列式键盘,它是用4I/O线作为行线,4I/O线作为列的个数是4×4个。这种行列式键盘结构能够有效地提高单片机系统中I/O口的利4.14*4下面介绍一下基于RX23T的通用IO(P4如何实现矩阵式键盘的扫描程序。Port初始化设定追加,P4.0-P4.3设置为输出状态,P4.4-P4.7设置4.2。P4.0-P4.3设置为输出状态,P4.4-P4.7设置为输入状态且Pullup有效4.2Port设定完成后,点击“”,重新生成代码4*44*4矩阵式键盘电路注:具体步骤请参照[RX23T开发套件快速下图是按键6按下的4.3用户手册R

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论