應(yīng)用時(shí)鐘比較指令tcmp控制程序,比如要控制三個(gè)輸出.y0.y1 y2;要求三個(gè)輸出在不同的時(shí)間進(jìn)行輸出和斷開,如果要求y0,在當(dāng)前時(shí)間大于設(shè)定時(shí)間輸出,等于時(shí)間時(shí)停止,y1在等于設(shè)定時(shí)間輸出,y0輸出停止,y2在當(dāng)前時(shí)間小于設(shè)定時(shí)間輸出,大于當(dāng)前時(shí)間停止,程序編寫如下:
這里運(yùn)用到了傳送指令mov,當(dāng)x0為on,把時(shí)間數(shù)據(jù)時(shí)d3分d4秒d5傳送到d10,d11和d12;應(yīng)用tcmp對(duì)設(shè)定時(shí)間k8 ,k20 k25,即八點(diǎn)二十分,二十五秒,進(jìn)行比較,將比較結(jié)果用m10,進(jìn)行輸出.比較結(jié)果當(dāng)當(dāng)前時(shí)間小于設(shè)定時(shí)間,m10為on,把y0置位,同時(shí)把y2復(fù)位;當(dāng)當(dāng)前時(shí)間等于設(shè)定時(shí)間,m11狀態(tài)為on, 把y1 置位,同時(shí)把y0 復(fù)位;當(dāng)當(dāng)前時(shí)間大于設(shè)定時(shí)間,m12狀態(tài)為on,置位 y2 ,把y1 復(fù)位。
此指令常用于需要定時(shí)開關(guān)機(jī)的場(chǎng)合。