📄 readme.txt
字号:
啊!终于做完了,并口控制,2002.12.08值得纪念的日子,我自己完成的第一个软件
1,安装环境,
VC运行库;
首先要确定,2000环境下,98下的另编驱动才能支持;
并口要在ECP或ECP+EPP模式下,
设备管理器中能看到ECP打印机端口,
2驱动安装方法,
添加设备->添加新设备-〉否,我想从列表中选择硬件->
其它设备-〉从软盘安装
如果发生端口冲突,请在genport.ini中找到
[PortIO.LC0]
ConfigPriority=DESIRED
IOConfig=3BC-3BF(3ff::)
随便设置一个不冲突的端口(伪端口,但驱动只能访问378-(3bf-3bc)范围)。
3软件使用方法
port位端口偏移量,0=378H,
value 是一字节的端口值
以下只供输出用
bit count 是要操作的位号(如378H的第5位,bit count=5)
bit value....................
频率(0-10000hz)不很精确
in 将把378+port上的值读出填在value上
out 反之
振荡器起振 , 要求设置频率;bin count, 可使bit count 位发生振荡输出
理论上你可以设置 n个bit count 发生n个振荡振荡器,甚至可在1个bit count上设置n次不同的频率,
结果是两个振荡器波形混合输出。
振荡器停振 注意,它将关闭所有振荡器
位延时输出 将把378+port上的bit count位以bit value输出(延时时间)长,然后置为相反位。
位输出 将把378+port上的bit count位以bit value输出
相关问题:
你可以用发光二极管接在并口上看运行效果(我就是用发光二极管直接插在上面调试的)。
多线程,
理论上位于位之间不相互影响.但现在好像是会使程序程序堵塞运行(我原来的代码丢失,那份代码却没有这个问题)
现在主要不完善的地方就在计时器部分
另外,因为定时器和程序原因,频率操作不够精确,也不够高,另外本来的问题就是
http://expert.csdn.net/Expert/topic/1313/1313216.xml?temp=7.569522E-02
本来问题已经解决,但是代码丢失,我重新写的代码,还是有这种问题,目前还没有解决,请高手来信指点
目前驱动部分只支持读写一个字节,端口只是0X378,
genport驱动部分,程序及其源代码 包含winio(含源代码)驱动需要DDK的支持才能编译
rw 程序端源代码
程序代码可能有很多的BUG,和不合理的地方,另外,我没有写注释,请多包涵
yds_086@163.com
另外希望得到此源代码的朋友们一起帮我骂一个人
http://expert.csdn.net/Expert/topic/1291/1291810.xml?temp=.9771387
AthlonxpX86(一滴水)
2003.3.25
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -