單片機定時器/計數(shù)器的控制
與定時/計數(shù)器有關(guān)的控制寄存器有 2 個1.定時器控制寄存器 TCON (字節(jié)地址 88H )
位地址 | 8FH | 8EH | 8DH | 8CH | 8BH | 8AH | 89H | 88H |
位符號 | TF1 | TR1 | TF0 | TR0 | IE1 | IT1 | IE0 | IT0 |
TR0 (TR1) -定時計數(shù)器 T0 (T1) 運行控制位。
該位由軟件置 1 或清 0 。
TR0 (TR1)= 1 啟動定時計數(shù)=0停止定時計數(shù)
TCON 除字節(jié)尋址外,各位還可以位尋址。
例如 啟動 T0 開始計數(shù)工作,可運行指令
MOV TCON , #00010000B 或者 SETB TR0 與定時 / 計數(shù)器有關(guān)的控制寄存器有 2 個
位地址 | 8FH | 8EH | 8DH | 8CH | 8BH | 8AH | 89H | 88H |
位符號 | TF1 | TR1 | TF0 | TR0 | IE1 | IT1 | IE0 | IT0 |
TF0 (TF1)-計數(shù)溢出標(biāo)志位
當(dāng) T0/T1 計數(shù)溢出時,該位由硬件自動置 “1” 。
查詢方式下,此位作計數(shù)溢出狀態(tài)位供查詢,注意溢出后應(yīng)以軟件方法及時清 0 ;
中斷方式下,此位會當(dāng) T0 溢出時,由硬件自動置 1 ,并向 CPU 申請中斷, 當(dāng) CPU 響應(yīng)中斷進入中斷服務(wù)程序后,它又被硬件自動清 0
2.定時器工作方式寄存器 TMOD (89H)
用于 2 個定時器 T0、T1 的工作方式設(shè)定 , TMOD 不能位尋址,只能用字節(jié)指令設(shè)置定時器工作方式。
M1 M0 設(shè)置定時工作方式

編輯:admin 最后修改時間:2018-05-08