第9章 计数器定时器和多功能接口芯片.ppt

频率设置 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 扬声器控制 扬声器关 speakon proc push ax in al,61h and al,0fch ;D1D0=PB1PB0=00B,其他位不变 out 61h,al pop ax ret speakon endp 扬声器控制 主程序 ;数据段 freq dw 1193180/600 ;代码段 mov ax,freq call speaker ;设置扬声器音调 call speakon ;打开扬声器声音 mov ah,1 ;等待按键 int 21h call speakoff ;关闭扬声器声音 扬声器控制 利用扩充定时计数器对外部事件的计数 A0 A1 — — — A0 — A1 外部

文档评论(0)

1亿VIP精品文档

相关文档