正在加载图片...
位,1位停止位,用偶校验,端口地址为140H、141H,缓冲区首址为2000H:3000H, 试对8251A编程。 解:发送程序: 00000000000000000000; 8251A的可靠复位,这里忽略 START: MOV DX,141H MOV AL,7BH:方式字 OUT DX,AL MOV CX.02H D1: LOOP D1:延时 MOV AL,37H:命令字 OUT DX,AL MOV CX.02H D2: LOOP D2:延时 MOV DI,3000H MOV CX,100 L1: N AL,DX :读入状态字 AND AL,01H ;发送器准备好了吗? JZ LI MOV DX,140H MOV AL,[DI] OUT DX,AL INC DI LOOP L1 MOV AX,4C00H INT 21H 接收程序: 00.0080000000。。00.0000.00800e; 8251A的可靠复位,这里忽略 BEGIN: MOV DX,141H MOV AL,7BH:方式字 OUT DX,AL MOV·CX.02H D3: LOOP D3:延时 MOV AL,14H:命令字 OUT DX,AL MOV CX.02H D4: LOOP D4:延时 MOV SI,2000H MOV CX,100 L2: IN AL,DX :读入状态 TEST AL,02H:接收数据准备好? JZ L2 TEST AL,38H;出错了吗? inz err位,1 位停止位,用偶校验,端口地址为 140H、141H,缓冲区首址为 2000H:3000H, 试对 8251A 编程。 解:发送程序: 。。。。。。。。。。。。。。。。。。。。; 8251A 的可靠复位,这里忽略 START: MOV DX,141H MOV AL,7BH;方式字 OUT DX,AL MOV CX, 02H D1: LOOP D1; 延时 MOV AL,37H;命令字 OUT DX,AL MOV CX, 02H D2: LOOP D2; 延时 MOV DI,3000H MOV CX,100 L1: IN AL,DX ;读入状态字 AND AL,01H ;发送器准备好了吗? JZ L1 MOV DX,140H MOV AL,[DI] OUT DX,AL INC DI LOOP L1 MOV AX,4C00H INT 21H 接收程序: 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。;8251A 的可靠复位,这里忽略 BEGIN: MOV DX,141H MOV AL,7BH ;方式字 OUT DX,AL MOV CX, 02H D3: LOOP D3; 延时 MOV AL,14H;命令字 OUT DX,AL MOV CX, 02H D4: LOOP D4; 延时 MOV SI,2000H MOV CX,100 L2: IN AL,DX ;读入状态 TEST AL,02H;接收数据准备好? JZ L2 TEST AL,38H ;出错了吗? JNZ ERR
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有