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