1.利用定时器T1的中断来控制蜂鸣器发出1kHz的音频信号。
注:假设系统时钟为12MHz,则每个脉冲的周期为1us。1KHz的音频信号周期为1ms,因此要计数的脉冲数为500。则,T1的初值为:
TH1=(65536-500)/256;
TL1=(65536-500)%256;
2.假设系统时钟频率采用6kHz,要在P1.0上输出频率为50Hz,占比为25%的方波信号。
注:一个周期(1/50=0.02s=20ms)中,高电平时间为5ms,低电平时间为15ms。
1.利用定时器T1的中断来控制蜂鸣器发出1kHz的音频信号。
注:假设系统时钟为12MHz,则每个脉冲的周期为1us。1KHz的音频信号周期为1ms,因此要计数的脉冲数为500。则,T1的初值为:
TH1=(65536-500)/256;
TL1=(65536-500)%256;
2.假设系统时钟频率采用6kHz,要在P1.0上输出频率为50Hz,占比为25%的方波信号。
注:一个周期(1/50=0.02s=20ms)中,高电平时间为5ms,低电平时间为15ms。