找回密码
 立即注册
查看: 397|回复: 7

获取上升沿

[复制链接]
  • 打卡等级:常住居民I
  • 打卡总天数:62
  • 最近打卡:2025-05-01 22:38:20

1

主题

3

回帖

259

积分

中级会员

积分
259
发表于 2024-10-14 12:52:21 来自手机 | 显示全部楼层 |阅读模式
如何获取单片机的上升沿,比如像PLC里面的辅助触点和io输入端口的上升沿{:5_300:}
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-10-14 13:30:10 | 显示全部楼层
3种方式:
支持边沿触发的外部中断,进中断后判断IO为1就是上升沿
支持IO中断的型号,可以使用IO中断
软件判断,某个IO上一次是0,这一次是1,就是上升沿,间隔一定时间扫描,可以消抖
截图202410141329591964.jpg

DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:422
  • 最近打卡:2025-05-01 09:54:52
已绑定手机

19

主题

3190

回帖

4866

积分

论坛元老

积分
4866
发表于 2024-10-14 14:06:39 来自手机 | 显示全部楼层
IO中断吗?上升沿触发?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:294
  • 最近打卡:2025-03-06 09:25:41

8

主题

318

回帖

1835

积分

金牌会员

积分
1835
发表于 2024-10-14 17:52:57 | 显示全部楼层
用变量记录上一次的电平
if(!Key && Key_Old)//下降沿
if(Key && !Key_Old)//上升沿
if(Key != Key_Old)//跳变
Key_Old = Key;//更新电平
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:62
  • 最近打卡:2025-05-01 22:38:20

1

主题

3

回帖

259

积分

中级会员

积分
259
发表于 2024-10-26 13:02:57 来自手机 | 显示全部楼层
soma 发表于 2024-10-14 14:06
IO中断吗?上升沿触发?

不是,就是给一个开关信号读取一次的值后面如果还是接通就不读取了,直到下次接通再读取一次
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:62
  • 最近打卡:2025-05-01 22:38:20

1

主题

3

回帖

259

积分

中级会员

积分
259
发表于 2024-10-26 13:04:29 来自手机 | 显示全部楼层
Lkck8210 发表于 2024-10-14 17:52
用变量记录上一次的电平
if(!Key && Key_Old)//下降沿
if(Key && !Key_Old)//上升沿

多谢,我先试一下
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:62
  • 最近打卡:2025-05-01 22:38:20

1

主题

3

回帖

259

积分

中级会员

积分
259
发表于 2024-10-26 13:05:40 来自手机 | 显示全部楼层
wnagming 发表于 2024-10-14 13:13
没听明白,你是要上升沿中断,还是判断IO是上升沿?

判断布尔变量的上升沿
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:54
  • 最近打卡:2025-05-01 09:07:55

717

主题

1万

回帖

1万

积分

管理员

积分
15613
发表于 2024-10-26 16:48:25 | 显示全部楼层
截图202410261647427299.jpg


截图202410261648195744.jpg

回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 06:24 , Processed in 0.120841 second(s), 92 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表