定時信号可以利用軟件編程或硬件的方法得到
所謂軟件定時的方法,就是設計一個延時子程序,子程序中全部指令執行時間的總和就是該子程序的延時時間
但軟件定時器所花費整體時間較長,且不夠準确。
硬件定時就是利用專用的硬件定時器/計數器,在簡單軟件控制下産生準确的延時時間
定時器/計數器在計數方式上分為加法計數器和減法計數器
8253可編程定時/計數控制器具有3個獨立的通道,最高計數速率為2.6MHz,分别稱作計數器0、計數器1及計數器2
8253芯片由數據總線緩沖存儲器、讀/寫控制電路、控制字寄存器及3個計數通道組成
GATE作為各通道的門控信号,對于各種不同的工作方式,它所起的作用各不相同
有話要說...