赞
踩
目前有2种方式做按键检测:
一般电路设计都是引脚带上拉电阻,然后接一个按键再接一个小电阻接地。
一开始我不是很明白,如果用外部中断来做的话,就只能捕获下降沿触发了,如果我要上升沿触发呢?
这个单片机是没有内置下拉电阻的,所以只能设计成VDD接小电阻然后接按键,IO外置一个大的下拉电阻,比起上面那种设计多了一个外部电阻不是很合适。
HT66F3195
有两个外部中断引脚,如果懒得在引脚图上面一个一个找,直接在数据手册里面的“输入/输出端口”->“引脚共用功能”的最后一块内容里面找。
这个意思也很简单了,比如INT0可以在PB0上,如果PB0用作其他用途,就换成PA1来使,但是同时只能用一个,PB0和PA1是不能同时都为INT0外部中断功能的。很多有几年开发经验的人,也经常把这个漏掉,如果用封装成库的话,就会大大减少这种低级错误的发生了,因为一个模块的大部分内容直接被我从数据手册里面搬到头文件里封装好了声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。