怎么用单片机出计算555计时器的频率?

2019-07-15 17:05发布

好像是利用定时+中断来弄?但是具体的还是不知道怎么来弄。请问大家知道怎么弄吗?有谁有程序吗?谢谢大家。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
17条回答
yfl
2019-07-17 00:25
本帖最后由 yfl 于 2015-5-25 15:04 编辑

//定时器0和外部中断0的初始化
init()
{  
EA=1;
EX0=1;
ET0=1;
IT0=1;
TMOD=0x01;
TH0=0x3c;
TL0=0xaf;
TR0=1;
}
//外部中断0中断程序
void external0()  interrupt 0
{
    tmp++;
   
}

//定时器0中断程序
void timer0()  interrupt 1
{
TH0=0x3c;
TL0=0xaf;
counter1++;
}//定时器定时50ms,故counter1==20时读取一次外部中断数tmp,具体可在主程序中自己写

一周热门 更多>