基于PIC芯片的触摸按键识别超快速开发
主要使用PIC的MCC配置工具实现电容触摸按键的快速开发。不夸张的说,30分钟之内就能实现触摸按键的开发!!!
airX嵌入式(微信公众号同名)
微信公众号 airX嵌入式 ,分享个人实际项目经验和理解
展开
-
【触摸按键识别】触摸验证(五)
我们需要的函数很简单,只有2个 1、bool MTOUCH_Service_Mainloop(void),运行主函数 2、bool MTOUCH_Button_isPressed(enum mtouch_button_names name) 获取触摸状态函数 主函数设计如下: 注意:最上面的2个箭头的中断必须打开。之后就是调用主函数,调用触摸状态,2个中文注...原创 2019-05-30 14:50:56 · 1792 阅读 · 0 评论 -
【触摸按键识别】MCC配置(四)
1、如图打开MCC 2、如图选择配置系统参数 3、双击mtouch 打开如下界面 按下图数据配置端口,因为在硬件设计我们知道触摸输入口有RC0 RA6 RA7 RE2 RE1 RE0 RA5 RA4这8个口,将这几个口锁住(绿色),如下 4、ButtonsàCreate New Button,填8个,最后点击Add 5、选择对应的IO口 6、以...原创 2019-05-30 10:57:01 · 1921 阅读 · 0 评论 -
【触摸按键识别】工程创建(三)
1、打开MPLAB X IDE 2、创建工程 FileàNew Project,如图选择后点击Next 3、如图选择PIC16F18876,点击Next 4、烧写工具选择你自己的工具,我是使用了ICD3。点击Next 5、编译器就选XC8,这里必须2.0以上,否则后期编译通不过。点击Next 6、给工程命名以及工程位置,点击Finish,这样工程就建完了。 ...原创 2019-05-30 10:53:48 · 987 阅读 · 0 评论 -
【触摸按键识别】硬件设计(二)
1、左边为触摸膜的排线接口,右边就是将接口接到芯片的IO口上。 2、芯片的8个触摸按键的输入,一个按键对应一个IO口,对应关系如下:为(RC0 RA6 RA7 RE2 RE1 RE0 RA5 RA4) 3、为了能够在PC上显示触摸按键状态,我专门使用了UART将触摸信息反馈在串口工具上,使用了如下一个通信脚(LIN_TXD RC6脚),当然你没有TTL转USB的设备也...原创 2019-05-30 10:48:08 · 2060 阅读 · 1 评论 -
【触摸按键识别】开发准备(一)
前言: 该系列博客将教你超快速实现触摸按键的开发,而你并不需要过多过硬的软硬件细节基础。不夸张的说,实现基础的触摸按下检测开发只需30分钟。 开发前,需要知道以下内容或准备好相关设备。 触摸原理:分布在芯片端口的电容因为手指的接触,使电容发生了改变,经芯片处理后能将微小的电容变化转化成电压信号的变化,再通过软件AD采集端口电压,根据电压的变化实现触摸的识别。说白了,就是芯片AD读端口...原创 2019-05-29 21:48:01 · 1651 阅读 · 0 评论