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

2019-07-15 17:05发布

好像是利用定时+中断来弄?但是具体的还是不知道怎么来弄。请问大家知道怎么弄吗?有谁有程序吗?谢谢大家。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
liebecl
1楼-- · 2019-07-16 18:52
yfl 发表于 2015-5-21 17:45
用定时器计时1S,用555接外部中断,计算出在这段时间(1S)内中断的次数,就是555的频率。

在吗?大神   求你现身
yfl
2楼-- · 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,具体可在主程序中自己写
yfl
3楼-- · 2019-07-17 02:02
希望对你有所帮助
liebecl
4楼-- · 2019-07-17 06:53
 精彩回答 2  元偷偷看……
liebecl
5楼-- · 2019-07-17 09:53
yfl 发表于 2015-5-25 14:59
//定时器0和外部中断0的初始化
init()
{  

频率数就是外部中断数tmp吗?大神

一周热门 更多>