!c語言 C語言如何實(shí)現(xiàn)定時器?
C語言如何實(shí)現(xiàn)定時器?定時器由MCU中的中斷調(diào)用。具體的呼叫模式可參考以下程序:程序功能:定時器用于計(jì)時,LED每秒閃爍一次#include<reg52。H>sbit led=P0^0unsi
C語言如何實(shí)現(xiàn)定時器?
定時器由MCU中的中斷調(diào)用。
具體的呼叫模式可參考以下程序:
程序功能:定時器用于計(jì)時,LED每秒閃爍一次
#include<reg52。H>sbit led=P0^0unsigned int numvoid main(void){ttmod=0x00//工作模式0/tth0=(8192-5000)/32//在12m晶體振蕩器下計(jì)時5ms;ttl0=(8192-5000)%32;tea=1/T/總開/關(guān)中斷=1/T//打開定時器,中斷定時器,打開定時器,中斷定時器,打開定時器,將計(jì)時器設(shè)置為1秒以清除計(jì)數(shù)器,反轉(zhuǎn)LED燈,使計(jì)時器閃爍1秒,中斷計(jì)時器,然后重置計(jì)時器。0/tth0=(8192-5000)/32//重置初始值,tl0=(8192-5000)%1添加到計(jì)數(shù)器