基于Atmel QTouch的ATmega48感应按键设计
4 函数库安装与软件配置
要把ATmega48单片机的I/O口作为感应按键输入口来使用,首先需要安装QTouch函数库Atmel_QTouch_Libraries,目前比较新的函数库版本是4.3。安装完毕后,需要将与单片机对应的库文件加载到工程中。Atmel公司的集成开发环境AVR Studio提供了便捷的设置,新建一个工程后,可在Project→Configuration()ptions→Libraries界面中添加函数库链接文件。
其次,需要对I/O口进行配置。在工程配置(Project→Configuration()ptions→Custom()ptions)界面设置相应的宏定义参数即可,如图4所示。本文引用地址:https://www.eepw.com.cn/article/172669.htm
-D_QTOUCH_:需要使用QTouch函数库。
-DSNSK=C和-DSNS=C:表示将ATmega48 PC口设置为感应按键口。
-DQT_NUM_CHANNELS=4:表示最大可用通道数量。
-DQT_DELAY_CYCLES=1:表示采样电容充放电周期时间。
另外,在应用系统源程序中需要加入库函数的头文件。代码如下:
#include“touch api.h”
评论