|
领的空板,买了芯片焊起来, 电路很简单,效果还不错,以后考虑用这个代替实体按键
板子包含2款芯片电路, 我只用到串口输出的型号BS814A-2, 最多支持4个按键, 外围很简单,除了每个按键对地焊一个小电容10pF,就没别的了
该系列其它型号最多支持16个按键,中文手册可以上lc下载,我就不传了,下载耗钱:lol:
接口是2线串口,非I2C, 而且极其简单,只要8个时钟脉冲, DAT线除了数据线,还充当按键指示(中断输出), 平时高电平,有按键时拉低,检测后连发8个CLK就可以读取键值, 因为共用,如果使用中断,在读取键值前需要先关中断,完成后重新打开; 当然也可以用查询。
时序很简单,程序就不放了,会编程的都会写
要注意,一次完整的触摸(按下+释放)会产生2次中断(如果使用中断), 第一次读取有效键值, 第二次键值恒为0x8F(无按键,表明释放了), 准确地说,dat输出下降沿表明按键状态发生变化。也支持复合键。
按键的灵敏度,可以通过调整对地电容; 论坛无法上传视频,不然可以看看触摸反应
拍点图吧, 无按键
按下
总体感觉,按键反映灵敏,由于不需要压力,操作起来很是轻松
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|