第4章__定时器计数器接口电路.ppt

第4章__定时器计数器接口电路

BEEP PROC MOV AL, ;计数器2,方式3,16位计数,二进制计数 OUT 43H, AL ;写入控制字 MOV AX, 0533H ;计数初值为0533H=1331 1.193 18 MHz/1331=896 Hz OUT 42H, AL ;写入计数初值低8位 MOV AL, AH OUT 42H, AL ;写入计数初值高8位 IN AL, 61H ;读8255端口B的原值 MOV AH, AL ;暂存AH OR AL, 03H ;使PB0=1、PB1=1 OUT 61H, AL ;输出,使扬声器发声 SUB CX, CX LOP: LOOP LOP ;延时 DEC BL ;BL值由入口参数提供,决定发声长短 JNZ LOP ;BL=6发长声,BL=1发短声 MOV AL, AH OUT 61H, AL ;恢复8255端口B的原值,停止发声 RET ;返回 BEEP ENDP 4.3 ICH5中的定时器/计数器功能 4.3.1 Intel 8254定时器/计数器 为了讨论ICH5中的定时器/计数器功能,需要先研究一下通用可编程定时器/计数器接口芯片Intel 8254。Intel 8254定时器/计数器与8253兼容,它包括了8253的所有功能,且

文档评论(0)

1亿VIP精品文档

相关文档