完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
2 条评论
37个回答
|
|
|
可以,网上搜索一键开关机电路,需要用到两个io。
最佳答案
|
|
|
|
|
|
很简单,用程序控制啊
|
|
|
|
|
|
按键控制根据时间长短生成flag值,然后根据flag值去实现不同的功能,我是这样想的,但是电路设计是个问题,长按按键打开电源好像不可能实现,那么只能按一下按键打开电源,那么这样按键肯定设置要在开关电路上,那么后续的功能如何实现呢,再按一下按键肯定会触发电源开关的 |
|
|
|
|
慵懒的瞄 发表于 2016-8-12 16:36 按键进单片机,继电器控制通断 |
|
|
|
|
|
电路只有一个电源,如果用继电器的话,电源接在继电器控制电路上,按键按下,继电器控制电源接入主电路,继电器也一直处于触发状态,那么电源如何断开呢 |
|
|
|
|
|
共享一下,我用过,可以实现
if(!KEY_ADD) { DelayMs(10); if(!KEY_ADD) { while(!KEY_ADD) { key_press_num++; DelayMs(10); if(key_press_num==200) 长安时间大于2s { key_press_num=0; while(!KEY_ADD) { //长按处理 if(szminute<99) szminute++; TempData[0]=dofly_DuanMa[szminute/10]; TempData[1]=dofly_DuanMa[szminute%10]|0x80; DelayMs(200); } } } key_press_num=0; 短按处 TempData[0]=dofly_DuanMa[szminute/10];//·Ö TempData[1]=dofly_DuanMa[szminute%10]|0x80; } } |
|
|
|
|
|
你想的是单片机的供电,也是用的板子上的电源吗。 |
|
|
|
|
|
只有用两个继电器,可以实现,学过PLC的肯定都会的
|
|
|
|
|
|
发表一下我的看法:可以用定时器计时按下的时间。开关按下计时开始,松开结束;然后获取寄存器的值(可以自定义按键时间长短),计算时间。大于长按键时间执行①;小于短按键时间执行②。
|
|
|
|
|
|
|
|
|
|
|
STM32NICK 发表于 2016-8-13 17:53 我想控制的是电源开关,更多是电路设计上的问题。。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
你既然长短按的功能不同,那就需要一个独立的电子电路能区分长短按,这个电路本身就要供电,懂么,不要被电源限制死了.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
是的,我找到一个电路,理论上没有问题,但是实际用的时候不知道会出现什么问题
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
265 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
789 浏览 0 评论
1306 浏览 2 评论
787 浏览 0 评论
【RA4M2-SENSOR开发板评测】Analogue+Timers综合测试
1587 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16900 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 01:03 , Processed in 1.005986 second(s), Total 86, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3004