freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

快思聰編程常用函數(shù)(編輯修改稿)

2025-07-21 05:07 本頁面
 

【文章內(nèi)容簡介】 的狀態(tài)。這里要非常注意,通常不建議提供狀態(tài)反饋,除非您能確定反饋是正確的。如果您認為反饋和接收器實際狀態(tài)之間可能會出現(xiàn)不同步,最好使用瞬時反饋。Toggle函數(shù)舉例:設備電源開關在上一個例子中,僅僅用了Toggle函數(shù)的Out輸出端來控制靜音狀態(tài)。有時需要用到Out和Out*兩個輸出端,比如用RS232控制的投影機。通常這種設備的開關機指令是分開的。下面的程序說明用Toggle函數(shù)的兩個輸出端去驅(qū)動開關機指令?!皏proj_Power”信號的每個上升沿都會觸發(fā)一條電源指令。當然要注意的是Toggle的輸出端是鎖定的,但RS232指令是在驅(qū)動信號的上升沿發(fā)出,所以這不會出現(xiàn)問題。但是,如果投影機是由紅外控制的,我們就不能這樣編程了,因為相應的紅外指令會不斷的發(fā)送到設備。而我們可以增加另外的邏輯通過Toggle的輸出端產(chǎn)生脈沖。這在本書的后面將會涉及到。Toggle 舉例: 設備電源開/關三、Interlock函數(shù)Interlock函數(shù)輸入端出現(xiàn)上升沿時會使對應的輸出端鎖定為高電平。另外,其它先前為高電平的輸出端解除鎖定變?yōu)榈碗娖健_@樣,Interlock函數(shù)在任何時刻只有一個輸出端為高電平,其余都為低電平(除了“set all”輸入端,后面討論)。該屬性叫做break before make。事實上Toggle函數(shù)將記住最后變?yōu)楦唠娖降妮斎攵恕_@在當用戶想在多個選項中間選擇控制時十分方便。Interlock函數(shù)也有兩個特殊的輸入端“clear”和“set all”?!癱lear”將使先前為高電平的輸出端變?yōu)榈碗娖?,“set all”使所有輸出同時變?yōu)楦唠娖剑@是不只一個輸出端為高的唯一場合。這在涉及一些非易失內(nèi)存的特定應用時有用。Interlock舉例:(音/視頻)源選擇反饋許多音視頻系統(tǒng)組成一組源選擇。用戶可以在一系列的音視頻源中選擇觀看和收聽。典型的例子是在會議室中,可能有錄像機、影碟機、幻燈機或者計算機,可以通過向矩陣或投影機發(fā)送指令選擇音視頻源。下面所示為使用Interlock函數(shù)實現(xiàn)反饋顯示,提示用戶當前選定的音視頻源。Interlock 舉例: 源選擇反饋 注意:在這個例子中的輸出信號僅僅用做反饋,并沒有連接到矩陣去做源選擇。這是因為Interlock的輸出端是鎖定的,編程時通常很少用鎖定的信號去做瞬時的控制功能(像RS232指令),即使有些情況下這種方式也可以正常工作。因為我們在這個函數(shù)的輸入端已經(jīng)有瞬時信號,“clear”使用它們?nèi)ヲ?qū)動矩陣更簡潔。用Interlock的輸入信號去驅(qū)動矩陣而不用輸出信號還有一個原因。如果我們用輸出信號去控制,可能因為某種原因需要再次選擇同一個信號源(比方說,有人手動切換過矩陣),這時就不能正常工作,除非先選擇另一個信號源再選擇您想要的源。這是因為RS232驅(qū)動器是在驅(qū)動信號的上升沿發(fā)送數(shù)據(jù)的,一旦Interlock的一個輸出端變高,它不會再次提供上升沿,除非首先關閉(通過選擇另外的輸入端)然后再次打開。Interlock舉例: 控制多個設備(part2) 每個IR驅(qū)動函數(shù)用不同的文件去控制不同的設備 本章前面我們討論過用Buffer函數(shù)的一組按鈕去控制多臺設備。當時我們假設用已產(chǎn)生的適當信號去使能或阻止Buffer,并確定在任意時刻只有一個Buffer 是可用的?,F(xiàn)在我們介紹了Interlock函數(shù),就可以如上圖所示完成這個例子了。三、基于時間的邏輯到目前為止,我們所看到的邏輯函數(shù)都是基于事件驅(qū)動的邏輯。當某個事件發(fā)生時(如:上升沿跳變),邏輯函數(shù)的輸出信號變化到對應的狀態(tài)。但是,僅有事件驅(qū)動的邏輯是不夠的。某些時候,我們需要控制事件什么時候發(fā)生。因此,在這一節(jié)里,我們將討論一些基于時間控制的邏輯函數(shù)。One Shot 系列現(xiàn)在我們已經(jīng)知道如何改變函數(shù)輸出信號的值(高或低),但是作為程序員,您不能控制這些信號保持同一狀態(tài)的時間。ONE SHOT 系列的邏輯函數(shù)能夠?qū)崿F(xiàn)這種類型的控制。One Shot函數(shù)在這個系列中最基本的函數(shù)是One Shot。當輸入端“Trigger”出現(xiàn)上升沿時,將觸發(fā)連接到輸出端“Out”上的信號輸出一定時間的高電平,時間長度由雙精度的“Time”參數(shù)決定。這段時間內(nèi),不論”Trigger” 輸入端發(fā)生怎樣的變化,輸出”O(jiān)ut”的值為高。當”O(jiān)ut”的值變低時,函數(shù)才可以由另一個上升沿重新觸發(fā)。同Set/Reset Latch及Toggle函數(shù)的情況一樣,輸出”O(jiān)ut*”的值與”O(jiān)ut”互補。One Shot還有一個“Trigger*”輸入端,它由下降沿觸發(fā)。在輸入端“Trigger*”上出現(xiàn)下降沿的效果和“Trigger”上出現(xiàn)上升沿一樣。另外還有一個“Reset”輸入,它允許您取消正在進行中的OneShot操作。即一旦Trigger輸入端出現(xiàn)上升沿,連接到“Out”輸出端的信號將變高并保持“Pulse_Time”參數(shù)中指定的時長。輸出脈沖一旦開始,在脈沖時間未到之前取消它的唯一辦法是使“Reset”輸入端變高。當
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1