stm32f4驱动CH451键盘扫描

发篇草稿,忘记当初为啥没发这个了。发上来记录一下,防止自己以后忘记了。

最近在整CH451这个芯片,网上查这个芯片的资料都是好多年以前的,包括论坛里面的问答大多都挺久远的。于是去官网下了例程,发现官网的例程是针对51单片机的。没有关系,自己改成stm32 的,手册里的时序延时最小几纳秒就可以,所以对于使stm32f4或者51程序中可以不加延时函数,直接写语句就可以,因为一条语句执行的时间已经超出手册上的最小时间了。

官方程序(C51),博主自己的程序(stm32),CH451数据手册,以及常见问题总结,放在这里的附件里,有问题可以下载参考。(由于优快云的博客里不能添加附件,博主只能把上面这些资料放在“我的上传”中了,大家去这里下就OK)

另外,说说博主调试时的困难以及原因吧,博主调试的时候就是发现DOUT引脚总是跟随着DIN引脚电平变化,并不会只在按键触发时变成低电平。于是怀疑程序时序不对,一顿调延时,后来发现跟延时没关系,是因为板子上焊接的时候将DIN,DOUT引脚短路了。处理了短路问题,一切就OK了。

(博主自己没有用数码管显示功能,只用了按键扫描,扫描部分不难,就这些了,贴出来有需要可以参考)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值