⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 中华电脑书库--delphi实现串口通信的常用的方法--在线教程,电脑教程,电脑文摘。.htm

📁 Delphi是一种具有功能强大、简便易用和代码执行速度快等优点的可视化快速应用开发工具
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0040)http://www.pcbookcn.com/article/1564.htm -->
<!-- 中华电脑书库-电子图书,电脑书籍,电脑教学, 电脑教程,电脑文摘,阅读Delphi实现串口通信的常用的方法,保存Delphi实现串口通信的常用的方法,收藏Delphi实现串口通信的常用的方法--><HTML><HEAD><TITLE>中华电脑书库--Delphi实现串口通信的常用的方法--在线教程,电脑教程,电脑文摘。</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META http-equiv=Content-Language content=zh-cn>
<META name=keywords 
contect="阅读Delphi实现串口通信的常用的方法,保存Delphi实现串口通信的常用的方法,收藏Delphi实现串口通信的常用的方法">
<META 
content=中华电脑书库,为您提供最好的电脑文摘!在本页您可以阅读Delphi实现串口通信的常用的方法,保存Delphi实现串口通信的常用的方法,收藏Delphi实现串口通信的常用的方法 
name=description>
<META name=Robots contect="all"><LINK 
href="中华电脑书库--Delphi实现串口通信的常用的方法--在线教程,电脑教程,电脑文摘。.files/style.css" type=text/css 
rel=stylesheet>
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY text=#000000 leftMargin=0 
background=中华电脑书库--Delphi实现串口通信的常用的方法--在线教程,电脑教程,电脑文摘。.files/back.gif 
topMargin=0>
<SCRIPT language=JavaScript 
src="中华电脑书库--Delphi实现串口通信的常用的方法--在线教程,电脑教程,电脑文摘。.files/top.js">
</SCRIPT>

<TABLE cellSpacing=0 cellPadding=1 width=760 align=center border=0>
  <TBODY>
  <TR>
    <TD bgColor=#efefef>
      <TABLE style="BORDER-COLLAPSE: collapse" borderColor=#ffffff cellSpacing=0 
      cellPadding=0 width=758 align=center bgColor=#99ff33 border=0>
        <TBODY>
        <TR>
          <FORM action=../search.asp method=post target=_blank>
          <TD align=middle width=9 height=24><A 
            href="http://www.pcbookcn.com/article/new/n0.htm"></A></TD>
          <TD align=middle width=300 height=24>
            <DIV align=left><A href="http://www.pcbookcn.com/new/n0.htm" 
            target=_blank>最近更新</A> <A 
            href="http://www.pcbookcn.com/sort/index.htm" 
            target=_blank>书籍分类</A><SPAN lang=en-us> <A 
            href="http://www.pcbookcn.com/article/index.htm" 
            target=_blank>文章分类</A></SPAN> <A 
            href="http://www.pcbookcn.com/search.asp?type=soft&amp;pl=hits" 
            target=_blank>下载排行</A><FONT color=#ff00ff> </FONT></DIV></TD>
          <TD vAlign=center align=middle width=300 height=24>  <INPUT size=15 
            name=k> <SELECT name=type> <OPTION value=soft 
              selected>书籍下载</OPTION> <OPTION value=info>电脑文摘</OPTION></SELECT> <INPUT type=submit value=搜索 name=Submit> </TD>
          <TD align=middle width=149 height=24>
            <DIV align=center><FONT color=#ffffff><SPAN class=standard><FONT 
            color=#0066ff><B><FONT color=#333333>
            <SCRIPT 
            src="中华电脑书库--Delphi实现串口通信的常用的方法--在线教程,电脑教程,电脑文摘。.files/online.htm"></SCRIPT>
            </FONT></B></FONT></SPAN></FONT></DIV></TD></FORM></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=760 align=center bgColor=#d7ebff 
border=0>
  <TBODY>
  <TR>
    <TD width=650 height=22>您的位置: <A 
      href="http://www.pcbookcn.com/index.htm">首页</A>-&gt; <A 
      href="http://www.pcbookcn.com/article/index.htm">电脑文摘</A>-&gt; <A 
      href="http://www.pcbookcn.com/article/7_1.htm">程序设计</A>-&gt; <A 
      href="http://www.pcbookcn.com/article/60_1.htm">Delphi/Pascal</A>-&gt; 
    正文</TD>
    <TD width=110 height=22></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=760 align=center border=0>
  <TBODY>
  <TR>
    <TD vAlign=top width=580 bgColor=#ffffff>
      <DIV align=center><BR>
      <TABLE style="TABLE-LAYOUT: fixed; BORDER-COLLAPSE: collapse" 
      cellSpacing=0 cellPadding=0 width="96%" align=center border=0>
        <TBODY>
        <TR>
          <TD align=middle width="100%" bgColor=#ffffff height=20><FONT 
            color=#004fc6><B><FONT face="Arial, Helvetica, sans-serif" 
            size=3>Delphi实现串口通信的常用的方法</FONT> </B></FONT></TD></TR>
        <TR>
          <TD align=middle width="100%" bgColor=#183ead height=1></TD></TR>
        <TR>
          <TD width="100%" height=2></TD></TR>
        <TR>
          <TD width="100%" height=38>
            <DIV align=center><B>作者</B>:<SPAN lang=en-us>佚名</SPAN> 
            <B>来源</B>:<SPAN lang=en-us>InterNet</SPAN> <B>加入时间</B>:2004-11-25 
            </DIV></TD></TR>
        <TR>
          <TD class=main vAlign=top width="100%">
            <SCRIPT language=JavaScript 
            src="中华电脑书库--Delphi实现串口通信的常用的方法--在线教程,电脑教程,电脑文摘。.files/ads_a3.js"></SCRIPT>
            <SPAN class=main>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD 
                  class=a14>Delphi是一种具有功能强大、简便易用和代码执行速度快等优点的可视化快速应用开发工具,它在构架企业信息系统方面发挥着越来越重要的作用,许多程序员愿意选择 
                  Delphi作为开发工具编制各种应用程序。但是,美中不足之处是 
                  Delphi没有自带的串口通信控件,在它的帮助文档里也没有提及串口通信,这就给编制通信程序的开发人员带来许多不便。 
              </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>目前,利用 Delphi实现串口通信的常用的方法有 3种:一是利用控件,如 MSCOMM控件和 
                  SPCOMM控件;二是使用 API函数;三是调用其他串口通信程序。其中利用 
                  API编写串口通信程序较为复杂,需要掌握大量的通信知识。相比较而言,利用 
                  SPCOMM控件则相对较简单,并且该控件具有丰富的与串口通信密切相关的属性及事件,提供了对串口的各种操作,而且还支持多线程。下面本文结合实例详细介绍 
                  SPCOMM控件的使用。 </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14><B>SPCOMM的安装</B> </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>1.选择下拉菜单 Component中的 Install Component选项,弹出如图 
                  1所示的窗口。 </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>
              <TR>
                <TD align=middle><IMG 
                  src="中华电脑书库--Delphi实现串口通信的常用的方法--在线教程,电脑教程,电脑文摘。.files/01_1_8_4a.jpg"></TD></TR></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>
                  <CENTER>图 1</CENTER></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>在 Unit file name处填写 SPCOMM控件所在的路径,其他各项可用默认值,点击 
                  OK按钮。 </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>2.安装后,在 System控件面板中将出现一个红色控件 COM。现在就可以像 
                  Delphi自带控件一样使用 COM控件了。 </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14><B>SPCOMM的属性、方法和事件</B> </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>1.属性 </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>●CommName:表示 COM1、 COM2等串口的名字; 
            </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>●BaudRate:根据实际需要设定的波特率,在串口打开后也可更改此值,实际波特率随之更改; 
                </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>●ParityCheck:表示是否需要奇偶校验; </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>●ByteSize:根据实际情况设定的字节长度; </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>●Parity:奇偶校验位; </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>●StopBits:停止位; </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>●SendDataEmpty:这是一个布尔型属性,为 
                  true时表示发送缓存为空,或者发送队列里没有信息;为 false时表示发送缓存不为空,或者发送队列里有信息。 
              </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>2.方法 </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>●Startcomm方法用于打开串口,当打开失败时通常会报错。错误主要有 
                  7种:⑴串口已经打开;⑵打开串口错误;⑶文件句柄不是通信句柄;⑷不能够安装通信缓存;⑸不能产生事件;⑹不能产生读进程;⑺不能产生写进程; 
                </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>●StopComm方法用于关闭串口,没有返回值; </TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14></TD></TR></TBODY></TABLE>
            <TABLE width=620 align=center>
              <TBODY>
              <TR>
                <TD class=a14>●WriteCommData(pDataToWrite: 
                  PChar;dwSizeofDataToWrite:Word 
                  )方法是个带有布尔型返回值的函数,用于将一个字符串发送到写进程,发送成功返回 true,发送失败返回 
                  false。执行此函数将立即得到返回值,发送操作随后执行。该函数有两个参数,其中 pDataToWrite是要发送的字符串, 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -