Lab Windows/CVI使用筆記 7——異步定時器
上一篇經(jīng)驗介紹了同步定時器,同步定時器是和主函數(shù)同步,也就是和主線程同步。本篇將介紹異步定時器,異步定時器本質(zhì)上是線程,它是和主線程并列執(zhí)行的。 如圖所示,紅色框內(nèi)的部分為函數(shù)庫。上面的librar
上一篇經(jīng)驗介紹了同步定時器,同步定時器是和主函數(shù)同步,也就是和主線程同步。本篇將介紹異步定時器,異步定時器本質(zhì)上是線程,它是和主線程并列執(zhí)行的。
如圖所示,紅色框內(nèi)的部分為函數(shù)庫。上面的library里面有軟件為我們集成的很多函數(shù),使用起來十分方便,后面我會陸續(xù)的介紹到。今天介紹的異步定時器需要用到下面的Instruments這個里面的函數(shù)封裝,正常情況下是空的,我們用到什么需要自己裝載。
如圖所示,右擊Instruments,在下拉列表里面選擇"load instruments",然后在路徑中找到asynctmr儀器庫,然后選擇OK,進行裝載。
裝載后的情況如圖所示,Instruments下面出現(xiàn)了Asynchronous Timers這個函數(shù)樹,我們就可以進一步使用了。
打開函數(shù)樹,下面包括如圖所示這些函數(shù),分別具有不同的應(yīng)用。我們今天實現(xiàn)最簡單的應(yīng)用,需要用到new async timer這個函數(shù)。
雙擊new async timer這個函數(shù),進入到如圖所示的界面,其中和我們關(guān)系比較大的有三個,每一個的具體含義右擊即有幫助文檔。
黑色框中的是定時間隔,現(xiàn)在設(shè)置成為1s;紅色框中為異步定時器的函數(shù)名稱;黃色框中為異步定時器函數(shù)對應(yīng)的ID,類似于我們?nèi)说纳矸葑C一樣,以后再對異步定時器函數(shù)操作時即可對ID操作即可。
如圖所示,黑色框內(nèi)為異步定時器函數(shù)聲明,紅色框內(nèi)為對異步定時器的創(chuàng)建聲明,綠色框內(nèi)為具體的異步定時器的函數(shù),里面的函數(shù)使用上一篇同步定時器的函數(shù):亮燈、延時、滅燈。運行效果和上一篇類似。本經(jīng)驗只介紹異步定時器的使用方法,具體的優(yōu)缺點需要讀者將來慢慢體會。