小弟初搞PIC 高人指点啊

[复制链接]
3261|5
 楼主| ql1007 发表于 2010-6-30 13:34 | 显示全部楼层 |阅读模式
本帖最后由 ql1007 于 2010-6-30 14:46 编辑

请教个问题 我的硬件开关是一个按键 按一下开 再按一下关 ,但实际上不是关 因为这个开关直接连到复位上 所以 再按一下是复位 ,那么实际产品 再按一下 没显示了 应该处于睡眠状态了,小弟不明白 这个程序上我怎么判断啊 ,他直接接到复位上 我还没来得及判断 那按下去不就复位了?一直没个思路 高人指点下
xymxym 发表于 2010-6-30 15:45 | 显示全部楼层
单片机有冷复位和热复位,复位端复位算是热复位,热复位时RAM值保持上次赋值,可以根据这个机理在程序初始运行时做判断复位类别,然后根据标志位进行开或关的动作,不过这种做法只有等按键松开才会执行动作。有些单片机好像也有状态位可以判断冷热复位。
应该把按键一端接复位,一端接I/O,I/O平时是高阻,当需要检测按键时,让其为输出低电平状态。
NE5532 发表于 2010-7-1 17:35 | 显示全部楼层
PIC的MCLR端可以做输入口用,往简单的地方想,别被忽悠了。
xymxym 发表于 2010-7-2 09:36 | 显示全部楼层
:D楼上说的对,把这茬给忘了
用的比较多低端PIC,MCLR没有复用,习惯了!
兰天白云 发表于 2010-7-2 19:14 | 显示全部楼层
如果做复位用也是可以的
电子三极管 发表于 2010-7-5 16:12 | 显示全部楼层
:shutup:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

122

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部