PIC单片机如何实现按键功能?

之前没用过PIC单片机 现在设计用的是pic24F系列
看说明书有个输入状态变化中断功能
可以使能内部上拉 或下拉
我想问的是 是不是我使能内部上拉 然后管脚直接接按键一端,然后接地
或者反过来 使能内部下拉 然后管脚直接接按键一端,然后接VCC
是不是就可以实现按键功能?这样接是否正确 还有别的要注意的地方么?
谢谢
就是说 利用单片机引脚状态变化中断功能设计按键
该怎么接?
是不是引脚出来接按键 按键另一脚直接接地就可以?

最简单的按键接法,就是按键一端接IO口,一端接地。IO口上拉输入,当你检测到低的时候,就是按键按下了。
用中断可以可以,不过一般按键多是用扫描的方式查询。尤其是按键矩阵的时候 。只是在低功耗唤醒是才使用中断
温馨提示:内容为网友见解,仅供参考
无其他回答

我用PIC单片机的RB口做按键输入,8个I\/O做16个按键,同时想把这8个I\/...
这个就只需要8个口就可以实现了,也不需要其他的芯片,运用矩阵电路来连接,再加上程序处理就可以了。关键是程序方面能调试一点,注意避免微导通就行了。自己好好想想,这东西是有点难的。有次参加企业的笔试还碰到这道题,搞得没时间做出来。

PIC做触摸按键的方案有优势吗
触摸按键是利用检测人体电容对振荡周期的变化来实现的,不是用AD转换。把上图的RA0口用定时器产生一个方波(或接RC2用CCP)来对图中RC回路充放电,把人体触摸按键(金属片)接电容上方,再连到RC1脚,用脉宽捕捉检测输入信号周期的变化。当人体按触金属片时,会影响RC1脚输入周期,单片机检测到信号周期...

帮忙看一下这个PIC单片机的按键电路吧
二、二极管是按键扫描中进行各个按键进行隔离作用,防止按键误检,因为他采用显示扫描和按键扫描共用的,这样可以少用些IO口。三、你图中的数码管不是标准的数码管,他里面就已经包含了4个数码管了,这个元件图可以自己画的。我也就跟你说这么多了,你不懂硬件电路你得先去学,跟你说原理你也听不懂...

关于PIC单片机的“休眠”和“唤醒”
用电平触发应该就可以了,也可以用电压上升下降沿唤醒,具体用上升还是下降看你的按键睡眠时到按下时是怎么变化,比如是低电平变高电平那就用上升沿触发;设置好唤醒条件后就可以进入睡眠模式,只是设置寄存器就可以马上进入睡眠模式,

在PIC单片机中,我的电路一切正常,为什么我复位按键按下和抬起时复位脚...
PIC单片机是低电平复位的。最简单的接法是:上拉一个电阻,下拉一个点容接地。电容的两端并上按键跟电阻串联。你按下按键时电容会快速放电,所以会出现了低点平。你所说的一直处于高电平,可能你的接法有问题了,你查看看。

Pic高手脉冲怎么样激活
按键超过36ms。1、首先打开Pic单片机。2、然后在其中找到需要激活的高手脉冲。3、最后按下超过36ms,振荡器使芯片激活,就会发射一组108ms的编码脉冲。

在pic中如何用C语言编写程序?
\/\/通过按键校时:K10--小时,K11--分钟,K12--秒(归零),K13-星期,BR1--年,RB2--月,RB3--日。\/\/芯片要求:PIC16F877A#include<pic.h> \/\/包含单片机内部资源预定义__CONFIG(0x1832); \/\/芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡#define i_o RB4 \/\/定义DS1302的...

一键开关机电路4种方案
利用单个按键控制,单片机在按键按下时启动,通过检测按键长按,实现LED指示和关机。这种设计易于编程,以PIC16F84A单片机为例,简单演示其可行性。当与开关电源或光耦结合,可以实现零功耗待机,常见于打印机等设备中。方案四:CD4013的低功耗策略 CD4013的电路设计巧妙地隔离了电源,即便在关断状态下,它仍...

PIC程序求指教啊
1、正确的构成一个完整的执行程序是,开始--->RE0=1 灯亮---延时一段时间熄灭,或者所检测到一个按键输入熄灭,让RE0=0--->然后再延时一段时间--->又进入开始。2、而目前你的这两个短句,如果采用步进执行step by step,也就是用仿真器,每次只执行一个命令,你可以看到灯的亮与灭。如果...

pic单片机在SLEEP后用按键唤不醒为什么
如果你的按键接的是普通IO的话,是无法唤醒的,只有接到外部中断输入口才可以。

相似回答