三、参考程序
2025年09月21日
三、参考程序
1. 与串口有关的部分中断调用
1)初始串口
MOV AH,0
MOV AL,初始化参数
MOV DX,串口号(0=COM1,1=COM2,……)
INT 14H
2)向串口写字符
MOV AH,1
MOV AL,字符
MOV DX,串口号
INT 14H
成功时AH的最高位为0,其他位为通信状态
3)从串口读字符
MOV AH,2
MOV DX,串口号
INT 14H
成功时AH的最高位为0,AL为读入的字符
4)读串口状态
MOV AH,3
MOV DX,串口号
INT 14H
AH为串口的当前状态,各位为1时的含义为:
D7:超时;
D6:移位寄存器空;
D5:保持寄存器空;
D4:终止;
D3:帧错误;
D2:奇偶错;
D1:溢出错;
D0:接收数据准备好。
2. 参考流程图
程序的设计在于发送与接收要协调进行,发送与接收前应先查检串口的状态,满足条件再进行发送或接收的操作,操作失败时应有相应的提示,程序设计流程如图42.2所示。
图42.2 程序设计流程图
3. 参考程序