2019-07-15 17:05发布
yfl 发表于 2015-5-21 17:45 用定时器计时1S,用555接外部中断,计算出在这段时间(1S)内中断的次数,就是555的频率。
yfl 发表于 2015-5-25 14:59 //定时器0和外部中断0的初始化 init() {
最多设置5个标签!
在吗?大神 求你现身
//定时器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,具体可在主程序中自己写
频率数就是外部中断数tmp吗?大神
一周热门 更多>