cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 914|回复: 0

自己编写的串口通讯语句,基本上照书。。。。

[复制链接]
发表于 2007-5-5 01:39:24 | 显示全部楼层 |阅读模式
刚学,献丑了

485通讯的压力变送器,有源232--485转换器,接通电源后会有红灯亮,传送及接收数据时会有黄色及橙黄色灯闪烁
*********串口初始化*************
OpenComConfig (1, "", 9600, 0, 8, 1, 500, 500);        
SetComTime (1, 5.0);
SetXMode (1, 0);
SetCTSMode (1, LWRS_HWHANDSHAKE_OFF);

********************************
send_data[500]="#01";
strcat (send_data1, "\r");   //变送器通讯格式
ComWrt ( 1, send_data1,  StringLength (send_data1) );
bytes_read = ComRdTerm (1, read_data, 13, 13);                    
for(i=0;i<=bytes_read;i++)//返回代码以“+”开始的字符,取后面的数字部分
{
      //当字符为"+" (0x2BH)时,执行以下代码
     if(read_data==0x2B)
     {
        //将pread_data的指针对准字符“+”的下一位,即指向接收的数据
         pread_data=read_data+i+1;
        //将“+”后面六个字符复制
        CopyBytes (target_data, 0, pread_data, 0, 6);
        //将字符串格式数据转化为双精度
         Fmt (&dou_target_pre[0], "%f<%s", target_data);
         }        
    }
               
FlushInQ (1);
PlotStripChartPoint ();
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2025-4-7 15:25 , Processed in 0.427838 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表