第1个回答 2019-05-03
传统51单片机定时器是16位的定时器,系统时钟给它提供时钟源,每一个脉冲使定时器加一,直到溢出会产生定时器中断。
第2个回答 2019-05-27
用定时器的工作方式1是用其16位的数据,也就是说数据范围是最大的,可以做到频率更精确,TR0在子程序PlayMusic里面,因为是播放音乐,所以需要较为严格的控制定时器的启停,所以没有开始初始化时就打开定时器。
第3个回答 2019-04-20
TR0=1;一般都不在中断里面写啊,我看到playmusic函数里面有写TR0=1;了,你仔细看一下。
你的理解是对的,使用不同频率的脉冲来使蜂鸣器产生不同的调子。