[doc] 打印机断针的检测程序
打印机断针的检测程序
30
\
打印机断针的检测程序
河南省岩石矿物测试中J~(450053)堕1
本人用B ic语言塘了一十打印机断针的检测程序,本程序能检测出
打印机是否断针,并能给出断针的针
号.不仅方便用户,同时也给维修者提供了便利.
本程序以3070打印机为恻,同惮也适合于其它类型的24针打印机,
只需将程序中行号为120的语句改为相
应型号打印机的国像打印命令即可.
检涮结果说明t若”第N针”后有-d,杠一9珥
明第N针完好,否则,
表艰第N针已断.
程序如下:第2针:一
5CLEAR{cLs第3针{一
i0LOCATE2,20:FRINT打印针检测程序第4针:一
20LOCATE4,20pRINT打开打印机…...第5针一
30LOCATE6,20FRINT’播一健l-第6针{一
35LPRINT峙r印升拉翻结果一第7针一
40FORL1TO2d第8针一
50READAtB,c第9针一
60GOSUB100第lO针;一
70LPRINT第ll针I一
80NEXT蕈12竹f一
9oEND蕈13针’一
l00LPRINT第FLI4,O0,O0,摹2】针{一
32,D口,O0,16.O0.O0,08.O0.O0,04,O0,O0.02.O0.00.01.O0.第22针j—
D口tO0,128,O0tO0,64tO0t00,32.00,O0,16,O0,O0.08,0,?,第2a针j—
O’t00,00,02t00,00t01第2?针{一
打印针拉翻结果t此倒表明:第14针B断.
第1针.一
???????????????????????????????????????????
(接上页)
打?(cp1)F)
/?????????????????????/
display--pie(In~me)
char?fnlmeJ
(
t?O,0I抽,x--st,y—吼-
FILE?tipt?ffpll
-如LENTHI
(~fpffifopen(/name,rb-))掣NULL){
rt(?nnotof|1t.\n)’
exit(1)l}
一
n=320?
y——n0
叩l巴目刖】oc(‘i)j
if(J(cp1))f
outtextxy(100t1O0,J2ot蚰oIIlllr~IIt$#)F
exit(1)l1
for(mode~0|mode+x—st<635Imode+=8)
一
30一
fread(cplt1t’岫,ftp)|
m~timmie(x--*t+mode,y---st,印1,o0PY—PUT)F
fread(~pl,l,’i抽,flp)|
P毗_朋i弘(x—噶t一岫一8ty一|ltcpl?XOR~PUT)I
‘
埘0?(ffp)lr
ftee(ep1)I
}.
本程序在Ctm~lmq386VGA显示器上通过.作者
曾在一项目中用这种方式设计了一悟幕布拉上t打开.
显示宇头晤面.效果良好.由于篇幅所限,这里不一一
介绍.
参考文献t
[1]张建,EGA/VGA高分辨彩色圉开j的快速文
件存储与屏摹装,氍型计算机,1992.1
[2]何棒生,EGA/VGA图形显示以蕊存最恢复
的开生应用,电脑与jt电子技束,1992.6
-
札