赛元微8051系列触控按键的开发
一.使用场景
非接触,隔空,防水,防油污等场合。
二.原理
当你触摸某一个地方,那么此地的电容会因为触摸的原因产生波动,将触摸电容采样,滤波,放大,然后通过算法进行稳定性调整,使得数据靠谱可用。进而判断是否有按键按下。
三.开发方式
BSP:所有的功能全部封装成函数,直接调用,轻便易上手。
寄存器:地址sfr成寄存器配置,复杂但充分了解原理。
可按照传统开发方式开发,keil安装芯片包,安装烧录驱动。
也可以按照官方提供的集成开发环境开发(easycodecube),支持图形化和代码。类似于STM的cubemx,但是币cubemx好用,因为是主推国内市场的。
和别的51系列没啥区别,但是资源更大,对一些常见应用做了一波加强,比如硬件驱动lcd/led,硬件crc,硬件乘除法器等,也不用担心我的大循环速度变慢了。
最主要的是他们竟然有ota功能,示例代码全部提供。
四.资料下载
直接买个学习的板子,有时间学习学习,增长见识,思路。
直接官网上按照需求自己下载,教程也都全部提供了,https://www.socmcu.com/。