|
coody_sz 发表于 2026-3-11 18:07 以楼主的电路图,当IO上拉时,这时按键按下,IO引脚上应该是高电平,还是低电平,高电平的话,确定能检测到按键按下吗,低电平的话,那就已经关闭MOS管了,何须IO控制 |
|
单个IO保持供电、读按键是很常用的操作。 你的电路要求IO是双向口(或51的准双向口),内部带上拉电阻。也可以将IO设置为开漏输出,并且上拉一个电阻。 |
| 如果一直按住按键,会是什么情况 |
新乡家电维修 发表于 2026-3-10 17:20 你是从哪本教材里面看到IO口可以同时输入和输出的?I2C的双向是指数据的传输方向,需要SCL进行配合。还不是同时的,你用过I2C的主从同时发送和接收数据的吗? |
| 单片机没电的时候,IO是什么电平,MOS管在单片机没电的时候,是否能不被导通 |
|
你这是一键通断电。 要说一键开关机的话,应该是保持单片机通电,然后按键接外部中断。 |
hhdsdy 发表于 2026-3-9 23:27 单片机IO口基本功能就是同时输入输出,I2C总线不是就是双向的???? |
BD7RL 发表于 2026-3-10 07:49 这种关机是不耗电的,单片机还能实现定时自动关机, |
| 单片机的一个引脚如何维持高电平的同时还能被按键拉为低电平,也就是单片机的一个引脚如何同时有高、低两种电平,是否可以理解为这个按键只能做开关机使用 |
| 看起来好像可以哦,找个板飞个线验证一下 |
| 写一个自锁程序就用一个io |
|
IO口总共就两个状态,1、单片机得电,IO口就保持高电平(双向模式),能稳定开机 2、检测IO状态(双向模式,有内部上拉能维持高电平),变低就是有按键,改变状态为低电平就行了,关机, 有人说用单独开关芯片或者电路,这里用单片机IO口控制,还能实现自动关机,无信号关机,无操作关机 |
| 刚才看错了I/O标记了,电路从理论上可以,但实践中不知道按键抖动是不是会导入干扰,按键两端是不是需要并列一只小电 |
zhuls 发表于 2026-3-10 08:05 用这芯片还得担心触发档位 |
| 电路中有三极管,需要输出高电平维持导通。但是电路好像没法给三极管一直高电平 |
| 理论上可以,但不如YN8C9A好用。连IO都省了。。 |
| 软件上不能实现吗?短按开机,长按三秒关机。 |
一键开关,无需IO。
|
| 你的一个IO口可以同时做输入和输出的吗?既要输出高电平维持导通,还要做输入检测按键按下? |