新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 测试打印机

测试打印机

作者:时间:2011-12-24来源:网络收藏

1. 初始化
①初始化,打印机的初始化发生在打印机的内部,加电时自动进行。②初始化打印机端口是通过复位来进行。

2.重设打印机
当程序结束打印时,需要重置打印机。典型的HP LaserJet打印机重置由2字节Esc和Ese组成,其代码为0B 45。使打印机返回默认值。例10-1 是用BIOS初始化LPT1端口。

3.对打印机的底层访问
通过对适配器的端口寄存器操作可实现对打印机的底层访问。每个打印机适配器的输出控制寄存器有一位用于初始化并行端口。该寄存器在适配器基地址加2的端口地址处。如LPT1的基地址保存在0040:0008,LPT2在0040:000A等等。
例10-2 用底层访问初始化LPT1的编程

4.打印机是否联机
程序在传送数据之前,首先是否联机。是通过检测状态寄存器的第3位来实现的。0为出错,1为正常。(P273例10-3,10-4为测试示例)
若出错,可能出现的三种状态①没电②脱机③纸完。



关键词: 测试 打印机

评论


相关推荐

技术专区

关闭