8253的六種工作方式

2021-10-01 10:30:47 字數 601 閱讀 8517

方式0: 一般用作請求中斷源.

選定---->out變低--->wr(表示wr低電平有效)變低,在wr上公升沿的下乙個週期時讀入,在gate為高電平的情況下開始減數操作(gate為地的情況,計數器將保持值不變),

方式1:一般用作輸出固定時長的方波,比如定時器.

選定--->out變高---->輸入n--->gate的上公升沿開時啟動,計數器減1工作----->計數器為0,out回到gao電平,開始下一輪的工作.

如果執行過程中gate再一次上公升沿,計數器恢復原值重新開始計數;如果工作過程插入新值,會馬上觸發gate,開始新值的工作

方式2:

和方式1差不多,只不過他n計數為零的時候,他只產生一次負脈衝,可作為一次訊號,作為分頻器使用.

方式3:

產生方波或者說稍微對稱的方波.工作過程插入新值,馬上按照新值進行工作c

方式4:

軟體觸發選通方波:

他和方式2一樣,產生負脈衝,但好似只會產生一次,如果要第二次產生,需要重新裝入.執行過程中如果插入心的數值,他也會馬上按照新的數值進行工作.

方式5:

硬體觸發:

和方式2 一樣,不過他的觸發一定是要gate的上公升沿,所以每次叫硬體觸發.

六種基本排序方式

package new03 public class demo4 sop 原序列的結果是 for int x nums sop n selectsort nums insertsort nums bubblesort nums quicksort nums shellsort nums heapso...

建立物件六種方式

newobject var x age var obj new object obj.name gao obj.x 18 字串 obj x 16 變數 console.log obj 字面量 物件 中 proto 函式 中 prototype var x hooby var obj obj.男 ob...

Http的六種請求方式

http的六種請求方式 1 get 2 post 3 put 4 delete 5 head 6 options 日記 匯入的import urllib,urllib2改為import urllib.request 中所有urllib2改為urllib.request 但執行依然失敗 請教了老大以後...