VB处理数据,如何判断是上升沿还是下降沿

VB处理数据,如何判断是上升沿还是下降沿,第1张

采集数据的时候,把每次采集到的数据和上一次采集到的数据比较大小,来判断是上升沿或下降沿。
比如:用timer控件周期采样,采集到的数据存在x变量
public sub timer1_timer()
static x
dim y
y=x '把x的旧值临时存在y变量里
x= '采集新的数据
if y>x then 'y>x表示上升沿

end if
end sub
但是这么做要保证触发timer事件的时间间隔和采样速率要匹配!

阁下说的是什么单片机啊?
假如是80c51单片机,那么只有两种出发中断的方式。下降沿触发和低电平触发。在寄存器TCON里设置。所以只要是边沿触发,就只有下降沿触发,也就不用判断了。
如果是AVR单片机,引起中断的条件比较多,可以是下降沿触发,也可以是上升沿触发,还可以是上升沿下降沿同时触发,即只要引脚电平变化,就触发中断。这个也是事先在寄存器里设置好了的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13381248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存