單片機片內定時器與計數器的主要區別是什麽?
單片機片內定時計數器的主要區別是:
1)模式控制寄存器TMOD的D2或是D6位來控制。D2或D6位為0時,選擇定時工作方式;為1時選擇計數工作方式。
2)在定時方式時,計數脈沖輸入信號由內部時鐘提供;計數方式時計數脈沖來自於相應的外部輸入引腳。
3)定時器是對單片機的機器周期數進行計數;計數器對外部輸入脈沖信號計數,當信號產生由0到1的跳變時計數器的值加壹。
模式控制寄存器的D1D0或是D5D4位用來選擇定時/計數器的四種工作模式,00表示模式0,01表示模式1,10表示模式2,11表示模式3。這4中操作模式各有特點及優勢,可以根據需要選擇合適的操作模式。
擴展資料
定時/計數器的初始化步驟:
1)確定工作方式、操作模式、啟動控制方式並寫入TMOD寄存器;
2)設置定時或計數器的初值;
3)根據要求是否采用中斷方式,直接對IE位賦值;
4)啟動定時器工作,可使用SETB? TRi啟動。
《單片機原理及應用》? 曹巧媛 編著 電子工業出版社 第四章 單片機定時功能及應用 第壹節 定時器/計數器的結構與工作原理? 第二節 定時計數器的操作模式及應用