IBM-PC系统板上使用了一块8253,其中计数器0(地址号为40H)它产生用于实时时钟信号,工作于方式3,计数初值为0,编写计数器0的初始化程序。
高手指教,帮帮忙吧!
IBM-PC系统板上使用了一块8253,其中计数器0(地址号为40H)它产生用于实时时钟信号,工作于方式3,计数初值为0,编写计数器0的初始化程序。
高手指教,帮帮忙吧!
方式3是方波发生器
程序可分两大步:置工作方式控制字,也就是使之工作于方式3
启动8253
程序如下:
不要直接复制,把我里面的全角空格替换成半角再用
CODESEGMENT
ASSUMECS:CODE
ORG1290H
START:JMPTCONT
TCONTROEQU0043H
TCON0EQU0040H
TCONT:MOVDX,TCONTRO
MOVAL,36H
OUTDX,AL
MOVDX,TCON0
MOVAL,00H
OUTDX,AL
MOVAL,04H
OUTDX,AL
MOVDX,TCONTRO
MOVAL,36H
OUTDX,AL
MOVDX,TCON0
MOVAL,00H
OUTDX,AL
MOVAL,02H
OUTDX,AL
JMP$
CODEENDS
ENDSTART