编程论坛's Archiver

yangguofa 发表于 2004-5-6 17:40

Delphi串口通信编程

<P>各位兄台,很高兴能和你们在这里一起交流,谢谢您的参与!!!</P>
<P>相信大家对IC Card人事考勤系统,小区智能刷卡一体化应该多多少少都会有一定的了解.</P>
<P>在远程监控和自动化控制系统中,通信的编程很重要,在大多数情况下为串口通信编程.在Delphi\Visual Basic\Visual C++之间,Delphi的伸缩性强,既可用于开发小项目,也可用于开发大项目,尤其适合于快速开发\原形产品设计,其生产效率高与C语言和汇编语言,</P>
<P>希望对此有兴趣的朋友多来这里交流一下技术资料,如果谁对读卡器感兴趣,在此我可以提供一些厂家的读卡产品的性能、说明书、测试程序、功能函数、动态库、VC、VB、Delphi源程序(Delphi编程说明尽量详细点)、通讯协议等资料.
</P>
[align=right][color=#000066][此贴子已经被作者于2004-05-09 08:38:39编辑过][/color][/align]

yangguofa 发表于 2004-5-6 17:47



<P>
<P>读卡器测试程序编写说明-------Delphi的编程的主要步骤:
<P>1、 首先程序delphidll中的窗口上加入编辑框控件memo ,单选按钮控件button,静态控件static 。
<P>
<P>2、 在Delphi的component--&gt;import ActiveX Control中选择串口通信选择控件Microsoft Comm Control 6.0。
<P>
<P>3、 控件Microsoft Communication Control Version 6.0的需要的设置如下:
<P>
<P>CommPort=1 ; 选择串口1
<P>
<P>InputMode=1-Binary ; 选择串口的输入模式为二进制
<P>
<P>InputLen=13 ; 选择从串口的读入字符串长度为13
<P>
<P>InBufferSize=1024 ; 选择串口的输入缓冲区为1024
<P>
<P>OutBufferSize=1024 ; 选择串口的输出缓冲区为1024
<P>
<P>Rthreshold=13 ; 选择串口引起触发的输入长度为13
<P>
<P>Settings=9600,n,8,1 ; 选择串口的的输入格式:波特率为9600,无校验,长度8,停止位1
<P>
<P>4、 了检查串口输入的数据是否正确,调用了动态连接库generaldll.dll,在程序中加入所用动态连接库的函数声明function k4chg(var readtype:Smallint;var needenter:Smallint;var cardnumber :array of Smallint):Smallint;stdcall;external 'generaldll.dll';编辑框输出的就是卡号;两个单选按钮用于选择Com1和Com2;
<P>
<P>5、 “清除”用于清楚编辑框中的内容,按钮“退出”用于退出程序
<P>
<P>6、 本程序显示从串口输入的卡号;</P>


<p>事例程序谁有需要的话我会用EMAIL 发给他.
<p>
<P>
<p>
<p>
[align=right][color=#000066][此贴子已经被作者于2004-05-09 08:39:00编辑过][/color][/align]

风卷残月 发表于 2004-10-31 19:03

如果可以的话我要一份,谢了~``

风卷残月 发表于 2004-10-31 19:04

忘了打地址了~``  <a href="mailtyygymjgw32167@163.com" target="_blank" >yygymjgw32167@163.com</A>

iop 发表于 2004-11-1 14:21

<P>我对这方面的知识非常钟爱,谢谢你给我一份好吗?邮件地址: personnel@dfpage.com</P>

iop 发表于 2004-11-1 19:22

<DIV><FONT size=2>兄台您好!小弟我对编程很感兴趣,特别对于通过计算机控制扫描器自动读取条形码、读写IC卡等自动化编程方面甚为钟爱,这方面的资料我找了很久都没有收获,今天有幸看到您的留言我很高兴,不知您是否愿意给我这方面的范例及其它有关资料呢(VB、<B>Delphi、</B>VC++都可以,目前我正在学VB。)?我的邮件地址为:<a href="mailtpersonnel@dfpage.com" target="_blank" >personnel@dfpage.com</A></FONT></DIV>

小老鼠 发表于 2004-11-22 17:48

<P>也给小弟一份!!!</P><P>dohaotian@126.com</P>

cgg222 发表于 2005-5-23 14:44

谢谢!我也要!都流口水了! cgg222@163.com

都流口水啦!

luperfect 发表于 2005-5-27 23:27

楼上的兄台,我看你用的是MSCOMM控件,但MSCOMM有许多BUG,比如在收发字节时,会丢字节等.我觉得用API函数较宜.你发现过这样的问题吗?

xiaoming9241 发表于 2005-5-30 15:30

小弟正在用delphi做一个刷卡收费的机房管理系统,请给我发一份~!
还望各位大哥多多指教,
qzhang1984@163.com
十分感谢~
QQ:94188959

andyfans 发表于 2005-7-15 12:53

[求助]能不能给我一份?

能不能给我一份?谢谢!

email:baipyuamd@sina.com

shaka 发表于 2005-7-26 12:38

哎,我什么也不懂,楼主不嫌麻烦就给我份好吗
<a href="mailtchen__han1@163.com[em08" target="_blank" >chen__han1@163.com[em08</A>]

susan_ke 发表于 2005-8-5 10:15

能不能也给我一份,新来的,今天刚注了册,谢谢啦

<a href="mailtxn-800@sohu.com" target="_blank" >xn-800@sohu.com</A>

weitaiwu 发表于 2005-8-5 14:29

老兄,我最近也刚在做刷卡系统,我也快流口水了,给我一份,我电邮为:wtw@china.com.cn
谢谢!

ccu_xdw 发表于 2005-8-10 21:43

能给我发一份吗?万分感谢!!!邮箱:<a href="mailtccu_xdw@yahoo.com" target="_blank" >ccu_xdw@yahoo.com</A>

yjcel 发表于 2005-8-11 15:04

兄弟现在还可以给不?可以的话给我一份哈...

我的邮箱是:liuyjcel@126.com

zhuien 发表于 2005-8-19 14:23

哥哥,小弟正在学习串口通信这方面的编程,能不能给我一份,不胜感激
我的邮箱是:<a href="mailtkulhut@126.com" target="_blank" >kulhut@126.com</A>

weixy 发表于 2005-8-27 00:43

这里有串口开发的工具
<a href="http://www.anylib.com" target="_blank" >http://www.anylib.com</A>

空前 发表于 2005-8-28 19:48

这么久了,还有没有效啊,如果可以也给我发一份:cai35819194@163.com


谢谢!

wolf 发表于 2005-9-1 21:08

<a href="mailt我也来要一份,xielaoda925@sohu.com" target="_blank" >我也来要一份,xielaoda925@sohu.com</A>

页: [1] 2 3 4 5

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.