一個定時(shí)器的定時(shí)時(shí)間有限又兵,如何用兩個定時(shí)器的串行定時(shí)來實(shí)現(xiàn)較長時(shí)間的定時(shí)竖配?
【解析】
方法1哨鸭,在第一個定時(shí)器的中斷程序里關(guān)閉本定時(shí)器的中斷程序通今,設(shè)置和打開另一個定時(shí)器粥谬;在另一個定時(shí)器的中斷程序中關(guān)閉本定時(shí)中斷肛根,設(shè)置和打開另一個定時(shí)器。這種方式的定時(shí)時(shí)間為兩個定時(shí)器定時(shí)時(shí)間的和漏策。
方法2派哲,一個作為定時(shí)器,在定時(shí)中斷后產(chǎn)生一個外部計(jì)數(shù)脈沖(比如由P1.0接INT0產(chǎn)生)掺喻,另一個定時(shí)器工作在計(jì)數(shù)方式芭届。這樣兩個定時(shí)器的定時(shí)時(shí)間為一個定時(shí)器的定時(shí)時(shí)間乘以另一個定時(shí)器的計(jì)數(shù)值。