蓝桥杯单片机CT107D 555方波发生器可以产生实验所需的 200Hz 到 20Khz 的方波信号。
通过改变Rb3大小即可调整555方波发生器输出方波频率;
定时器0设为计数模式:
void Timer0Init()
{
TMOD|=0x04; //设为计数模式
TL0=0;
TH0=0;
TF0=0;
TR0=0;
}
频率测量:将板子是上的P34与NAL连接,(P34是定时器T0的脉冲计数端口);
定时器1定时20ms,每中断50次(即每隔1s)读一次方波计数值,即为555方波发生器输出方波频率大小;
void T_1() interrupt 3
{
static uint8 i;
i++;
if(i>=50)
{
i=0;
TR0=0;
m=TH0*256+TL0;
TH0=0;
TL0=0;
TR0=1;
}
display(m);//数码管显示频率值
}