测试打印机

测试打印机
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为测试示例)
若出错,可能出现的三种状态①没电②脱机③纸完。

植被生物量高光谱遥感监测研究进展-莱森光学
如何利用CLIP 的2D 图像-文本预习知识进行3D场景理解
FPGA开发中的脚本语言有哪些?
低温恒定湿热测试仪结构的简单介绍
聚焦车载显示器技术 探索未来之路在何方
测试打印机
5G智慧医疗提高我国诊断与治疗水平
七进制计数器电路
在TD-SCDMA手机设计中利用MAX2392满足T3R4的
因疫情隔离多名工人,台积电预计近5000人受到影响
数字经济产业聚焦智慧安防等最新技术应用,助力新基建与数字经济建设
IBF62开关量信号隔离采集模块的简单介绍
基于新型频谱管理方法提高频谱利用率
闪存创新的四个方向,西部数据出招
IC产业是重点,深圳加快发展新兴产业方案出炉
PCB电捏金和沉镍金的差异在哪里
世界最小VR座椅与今年八月上市
松下大容量导电性聚合物混合铝电解电容器8月开始量产
游戏不上分 你的鼠标急需这套按键优化方案
突发!SpaceX星舰飞船首次试飞被叫停