假设某蜂鸣器需要用3KHz的方波信号驱动其发声,利用8253芯片的计数器0,使其工作在方式3,计数时钟CLKO频率为1.8MHz,初值应该为?
时间: 2024-03-31 21:31:53 浏览: 37
用计数器T1的中断控制蜂鸣器发出1KHz音频-综合文档
根据8253芯片计数器0工作在方式3的特性,它将以CLKO频率为计数时钟,计数器的计数值每次加1,当计数器的计数值达到设定值时就会产生一个脉冲信号。由于蜂鸣器需要3KHz的方波信号驱动,因此需要计数器0在1秒内计数3000次,即计数频率为3KHz。
计数频率 = CLKO频率 / 计数器初值
计数器初值 = CLKO频率 / 计数频率
计数器初值 = 1.8MHz / 3KHz
计数器初值 = 600
因此,初值应该为600。
阅读全文