Keil中颖触摸按键灵敏度校准 我会根据自己的操作步骤记录下来以及自己遇到的一些问题。以如下的配置新建工程进行说明芯片型号SH79F9461P封装TQFP44通道顺序TK11,TK12,TK13,TK14,TK15串口使用:UART0生成keil 工程第一步下载软件触摸工程建立可以通过STouchKey软件来完成STouchKey软件是中颖开发的专门用于触摸功能的开发调试 及数据分析的软件软件可通过中颖官网获取。官网软件下载地址如下SinoWealth 中颖电子安装好后打开软件“”。第二步创建工程点击左上角图标“”-“创建工程”1、芯片选择按“型号选择”-“封装选择”-“选择触摸库”的顺序配置。芯片型号下拉菜单选择“SH79F9461_9461A”封装选择“LQFP44”选择触摸库“V5.2.4”。注意型号选择里没有SH79F9461P所以选择“SH79F9461_9461A”工程内会分是不是A类型列如“SH79F9461/SH79F9461P”不是A类型“SH79F9461A”是A类型。新客户开发请选择最新版的库。2、触摸配置按照顺序点亮引脚“TK11,TK12,TK13,TK14,TK15”。注意点亮的这5个引脚是触摸按键的引脚后面也会有5个数据通道的数据。数据窗口显示的0-4和这5个引脚是一一对应关系。3、校准和观测配置“SH79xxx xxxAPlease check the box wh...”不勾选剩下3个勾选“Select UART”选择“EUART0”;“TXD0”选择“P00”;“RXD0”选择“P01”。注意“Select UART”看实际需求选择TX,RX的引脚选择的是空余的引脚不是触摸按键的引脚该工程生成的程序会将按键的“基准值原始值”打包好通过这里选择的好的TX引脚发送出来。触摸按键的校准是一次性校准不是单个按键的校准1如果只进行数据观测不校准需要满足以下条件1. 勾选Touch DebugEnable UARTcommunication。2. 选择UART及其对应的RXD,TXD引脚。2如果进行数据观测和校准需要满足以下条件1. 勾选Touch DebugEnable Touch Adjust FunctionEnable UART communication2. 选择UART及其对应的RXD,TXD引脚。3如果既不进行数据观测也不校准时需要满足以下条件1. 不勾选Touch Debug即可。4、生成触摸工程点击上图所示的“下一页”按键在配置的路径下生成工程文件夹名格式为“keil Projectx”x表示第x次生成 的keil Project同一路径下用来区分哪个是最新生成的工程比如在D:\STouchKeyProject路径下生成两个keil工程 工程名分别为keil Project1和keil Project2则keil Project2 是最新生成的keil工程。5、打开工程如果生成Keil工程会出现“打开生成的Keil工程所在文件夹”的提示界面如图所示点击该提示可以打开最新生成的 Keil工程所在的文件夹中的文件第三步参数调试我使用的是有C系列8bit。如若在生成工程时“校准与观测配置”错误时可在工程内进行修改。第四步接线1、将程序进行编译烧录到线路板内给线路板供电。2、我使用的是“P00和P01”作为校准的发送和接收口使用串口板,串口板和线路板接线方式如下3.3V -3.3VGND -GNDTX -RXRX -TX第五步触摸数据观测及校准配置串口号和波特率后点击“启动调试”界面可输出波形及数据。 如果无波形输出请检查串口及波特率是否正确。波特率为115200如下图所示即表示可以进入“校准”。点击“校准”按照弹出的校准提示框操作。如果要使用校准功能需要确认工程勾选了TouchDebug Enable Touch Adjust Function。会出现校准操作的提示信息。图1点击“确定”按照提示对所有配置的按键依次触摸两次。图2触摸完后点击“确定”弹出图1所示的信息。 点击“确定”弹出图2所示的信息按照提示对所有配置的按键依次触摸两次触摸完后点击“确定” 。注意请耐心一点我这里就是没看直接按“确认”出现如下故障。“校准”完成后会生成“tk_conf.h”文件。结论这里我只需要将该“tk_conf.h”文件内的参数替换到我完善的其他工程内的“tk_conf.h”文件内编译后即可运行。