单片机对音乐程序的设计原理解析-其中子程序DEL为延时子程序,当R3为1时,延时时间约为20us,R3中存放延时常数,对200HZ音频,其周期为1/200秒,即5ms。这样,当P1.4的高电平或低电平的持续时间为2.5ms,即R3的时间常数取2500/20=125(7DH)时,就能发出200HZ的音调。将上述程序键入学习机,并持续修改R3的常数能感到音调的变化。乐曲中,每一音符对应着确定的频率,表1给出C调时各音符频率及其对应的时间常数。读者能根据表1所供给的常数,将其16进制代码送入R3,反复练习体会。
基于S7-300控制的音乐演奏系统仿真设计,摘要:针对西门子S7—300可编程控制器的脉冲输出功能,将25个半音阶音符的周期及对应的脉冲数存放S7—300相应的内存单元中,通过