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