第10章8253.pptVIP

  • 49
  • 0
  • 约1.02万字
  • 约 68页
  • 2016-12-26 发布于重庆
  • 举报
8255A的键盘和扬声器控制示意 8255A PB1 PB0 驱动 电路 扬声器 GATE2 CLK2 时钟信号 与门 8253的计数器2 PA7~PA0 PB7 PB6 键盘扫描码 键盘控制信号 频率设置 speaker proc push ax mov al,0b6h out 43h,al ;写入控制字 pop ax out 42h,al ;写入低8位计数值 mov al,ah out 42h,al ;写入高8位计数值 ret speaker endp 扬声器控制 扬声器开 speakon proc push ax in al,61h or al,03h ;D1D0=PB1PB0=11B,其他位不变 out 61h,al pop ax ret speakon endp 扬声器控制 扬声器关 speakoff proc push ax in al,61h and al,0fch ;D1D0=PB1PB0=00B,其他位不变 out 61h,al pop ax ret speakoff endp 扬声器控制 主程序 ;数据段 freq dw 1193180/600 ;代码段 mov ax,freq call speaker ;设置扬声器音调 call speakon ;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档