2016 - 2025

感恩一路有你

Lab Windows/CVI使用笔记 7——异步定时器

浏览量:1577 时间:2024-07-10 18:48:53 作者:采采

上一篇经验介绍了同步定时器,同步定时器是和主函数同步,也就是和主线程同步。本篇将介绍异步定时器,异步定时器本质上是线程,它是和主线程并列执行的。

如图所示,红色框内的部分为函数库。上面的library里面有软件为我们集成的很多函数,使用起来十分方便,后面我会陆续的介绍到。今天介绍的异步定时器需要用到下面的Instruments这个里面的函数封装,正常情况下是空的,我们用到什么需要自己装载。

如图所示,右击Instruments,在下拉列表里面选择"load instruments",然后在路径中找到asynctmr仪器库,然后选择OK,进行装载。

装载后的情况如图所示,Instruments下面出现了Asynchronous Timers这个函数树,我们就可以进一步使用了。

打开函数树,下面包括如图所示这些函数,分别具有不同的应用。我们今天实现最简单的应用,需要用到new async timer这个函数。

双击new async timer这个函数,进入到如图所示的界面,其中和我们关系比较大的有三个,每一个的具体含义右击即有帮助文档。

黑色框中的是定时间隔,现在设置成为1s;红色框中为异步定时器的函数名称;黄色框中为异步定时器函数对应的ID,类似于我们人的身份证一样,以后再对异步定时器函数操作时即可对ID操作即可。

如图所示,黑色框内为异步定时器函数声明,红色框内为对异步定时器的创建声明,绿色框内为具体的异步定时器的函数,里面的函数使用上一篇同步定时器的函数:亮灯、延时、灭灯。运行效果和上一篇类似。本经验只介绍异步定时器的使用方法,具体的优缺点需要读者将来慢慢体会。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。