音乐程到序编制.pptVIP

  • 1
  • 0
  • 约3.08千字
  • 约 11页
  • 2019-01-11 发布于福建
  • 举报
音乐程到序编制

音乐程序设计 控制扬声器发声 8位端口输出函数 outportb( ) 音符的定义 音长的定义 用C语言定义音乐 源程序 * 8255并行接口 B口(端口地址0x61) 1.PC机的扬声器驱动系统 ? 与门 8254的2号定时器 7 6 5 4 3 2 1 0 1.193MHz输入脉冲 1 1 1 8255并行接口 B口的第 0 位为1时,定时器开始工作,产生音频信号。 8255并行接口 B口的第 1 位为1时,与门打开,音频信号送到扬声器。 8254是可编程的定时器,有0号、1号、2号共3个可独立编程的16位定时器,还有一个控制字寄存器。 2号定时器工作在方波频率发生器方式,即输出方波信号。 输出方波的频率为:1193180Hz / 计数初值。 向2号定时器写入不同的计数初值,可控制输出方波的频率。 控制字寄存器的I/O端口地址是 0x43 0号定时器的I/O端口地址是 0x40 1号定时器的I/O端口地址是 0x41 2号定时器的I/O端口地址是 0x42 计数初值是16位的,要分两次写入2号定时器,先写低8位,再写高8位。 8位端口输入函数 inportb( ) 函数原型: unsigned char inportb(int portid); 功能: 从地址为 portid 的8位端口输入一个字节(8位),

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档