📄 gg102_103.asm
字号:
;gg102_103.asm
;for <2.>0通道产生1ms方波,1通道工作方式2,时间常数5、10<芯片8253-5>
;for <3.>0通道产生2ms方波,1通道工作方式2,时间常数5、10<芯片8253-5>
;2005-05
;lcy/p_Sa
data SEGMENT
T0 EQU 280h
T1 EQU 281h
T2 EQU 282h
TCTL EQU 283h
data ENDS
stack0 SEGMENT para stack
DW 20h DUP(0)
stack0 ENDS
coseg SEGMENT
ASSUME CS:coseg,DS:data,SS:stack0
start: MOV AX, data
MOV DS, AX
;================MOV-DS-AX==============
MOV DX, TCTL
MOV AL, 27h ;00-10-011-1B:0通道,高8位,方式3(方波发生器),BCD记数
OUT DX, AL
MOV DX, T0
;<2.>0通道产生1ms方波
MOV AL, 10h ;10-00h,写入计数初值LSB=1000,输入1us(1MHZ)脉冲,转化为1ms方波
;<3.>0通道产生2ms方波
;MOV AL, 20h ;转化为2ms方波
OUT DX, AL
MOV DX, TCTL
MOV AL, 55h ;01-01-010-1B:1通道,低8位,方式2(频率发生器),BCD记数
OUT DX, AL
MOV DX, T1
MOV AL, 5h ;00-05h,时间常数为5,输出比率为(5-1):1=4:1的波形
;MOV AL, 10h ;00-10h,时间常数为10,输出比率为(10-1):1=9:1的波形
OUT DX, AL
;================INT-21H================
MOV AH, 4ch
INT 21h
coseg ENDS
END start
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -