社区
硬件/系统
帖子详情
我现在急需编写一个并口控制的软件,可到处都找不到例子,那位大侠能帮帮忙?
gioc
2003-11-04 03:45:26
我vc刚入门,那位大侠能给个例子看看!我的email: keendawn@163.com
...全文
63
8
打赏
收藏
我现在急需编写一个并口控制的软件,可到处都找不到例子,那位大侠能帮帮忙?
我vc刚入门,那位大侠能给个例子看看!我的email: keendawn@163.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tyzyx
2003-11-06
打赏
举报
回复
我试过好用的。
tyzyx
2003-11-06
打赏
举报
回复
vckbase 上有现成的例子
ljzcom
2003-11-06
打赏
举报
回复
有专门的并口类的,你用GOOGLE搜并口类看看
gioc
2003-11-06
打赏
举报
回复
谢谢楼上的,我来试试看!
pheavecn
2003-11-05
打赏
举报
回复
我是直接访问I/O。
asm{
mov dx,0x378
in al,dx
mov char,al
}
在win2000下需要编一个驱动来获得直接访问I/O的权限。
zhangnanonnet
2003-11-05
打赏
举报
回复
extern "C" bool PASCAL Link() //连接到打印机
{
m_hCardInterFace =
CreateFile("LPT1",
GENERIC_WRITE,
NULL,NULL,
OPEN_EXISTING,
NULL,
NULL);
if(m_hCardInterFace!=INVALID_HANDLE_VALUE)
{
m_CommTimeouts.ReadIntervalTimeout = 1000;//读操作两个字节之间的时间(单位:毫秒)
m_CommTimeouts.ReadTotalTimeoutMultiplier = 1000;//读操作的时间(单位:毫秒)
m_CommTimeouts.ReadTotalTimeoutConstant = 1000;
m_CommTimeouts.WriteTotalTimeoutMultiplier = 1000;
m_CommTimeouts.WriteTotalTimeoutConstant = 1000;
SetCommTimeouts(m_hCardInterFace, &m_CommTimeouts);
return true;
}
return false;
}
extern "C" void PASCAL Unlink() //断开打印机
{
CloseHandle(m_hCardInterFace);
}
bool SendCommand(CString CommandWord) //向打印机发出命令,并且返回命令状态
{
DWORD t1,dwRead;
COMSTAT t2;
CString Command=0x1b;
Command+=CommandWord;
Command+=0x0d;
WriteFile(
m_hCardInterFace,
Command.GetBuffer (Command.GetLength ()),
Command.GetLength (),
&dwRead,
NULL);
if(!ClearCommError(m_hCardInterFace,&t1,&t2))
{
switch(t1)
{
case CE_OOP:
TRACE("G CE_OOP\n");
return false;
break;
case CE_PTO://超时错误
TRACE("G CE_PTO\n");
return false;
break;
case CE_IOE:
TRACE("G CE_IOE\n");
return false;
break;
}
}
return true;
}
这是通过并口控制打印机的最简单的例子,用API来读写并口,其实和串口是一样的
gioc
2003-11-04
打赏
举报
回复
我的程序要求很简单,我想自己编一个简单的驱动就可以了,但不知怎么下手。
www.vchelp.net没有,http://www.vckbase.com/有一个,我下了,可一打开就出错,打不开,看不了,气死。。
唐勉的技术博客
2003-11-04
打赏
举报
回复
我记得在www.vchelp.net上面有一个并口类,你可以用它来从并口发送,接收数据。
什么是并行接口?它有哪些工作模式?-道合顺大数据Infinigo
并行接口,称为
并口
。并行端口使用25针D型连接头。所谓“并行”是指通过并行线路同时传输8位数据,从而大大提高了数据传输速度,但是并行传输线路的长度受到限制,因为长度增加,干扰会增加,并且数据容易出错。目前,并行接口主要用作打印机端口等。
并口
的工作模式: SPP,称为标准
并口
,英文是:Standard Parallel Port,它是第
一个
并口
工作模式,几乎所有使用并行端口的外设都支持此模式。 EPP,称为增强型高速
并口
,英文是:Enhanced Parallel Port,它是在SPP的基础上开发的一种
实验一 8255并行接口实验
8255 并行接口实验及其扩展实验,代码及详解
管家婆显示服务器端没有
软件
狗,管家婆
找
不到
加密狗怎么办.doc
文档介绍:管家婆
找
不到
加密狗怎么办问题描述:管家婆财贸双全
软件
找
不到
加密狗如何处理?解决方法:a请拔下您的加密狗,然后执行管家婆安装路径下DRV目录中的的文件,点击继续后,选择“remove”按钮,卸载该程序,b请重新执行该文件,安装完加密狗驱动。c你再执行DRV目录中的文件。d请插上您的加密狗,系统会提示
找
到新硬件,并安装该硬件的
软件
,请选择继续安装完成。问题描述:管家婆标准版
并口
网络狗
找
不到
加...
可编程并行接口芯片8255
并行接口 并行数据是指接口电路与外部设备之间的数据线宽度而言的,并行接口是一次CPU读写操作可传输多个二进制位的接口。 并行接口电路由并行接口芯片,逻辑
控制
和地址译码器等组成。 实现外设数据与CPU数据总线数据的双向传送。 并行接口特点 相对于串行接口:速度快;信号线数目多, 成本高;传输距离短(因为线间相互干扰大)。 并行接口需要设置握手信号线,以便进行数据传输
控制
。 并行传送数据不要求固定的格式,这与串行传送的数据格式的要求不同。 外部特性 8255是通用的并行接口芯片,通过编程实现多种工作方
8255并行接口
8255并行接口1 实验目的1. 学习并掌握8255的工作方式及其应用。2. 掌握8255典型应用电路的接法。3. 掌握程序固化及脱机运行程序的方法。2 实验设备PC机一台,TD-PITE实验装置一套。3 实验内容1. 基本输入输出实验。
编写
程序,使8255的A口为输入,B口为输出,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就发生相应改变。2. 流水灯显示实验。
编写
...
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章