C# 串口发送数据

.Net技术 码拜 10年前 (2015-05-10) 1717次浏览 0个评论
 

  我是个C#新手,最近在尝试的用C#做一个串口收发的程序,拷贝别人的程序好使了,现在我想做一个串口发送程序,是这样的 第一组数据是手动发送的,右键事件,发送第一组数据后,触发连续发送数据,发送数据-接收数据集-在发送数据-在接收数据,就是没有按键事件了。这个不知道该怎么做,不知前辈有啥想法

放一Timer ,再定义一个全局变量用来记录你第一次发送的数据。 单击按钮把要发送的数据赋值给全局变量,然后发送数据并启动Timer
20分
在Timer的tick事件里发送赋过值的全局变量
思路告诉你了 不明白的话贴代码给你
10分
可以考虑开线程来实现,查一下这方面的资料,网上很多的。
10分
开线程来实现
谢谢楼上,我现在是按照楼上用Timer 做了一个定时器 ,中断发送好使了~~。
 
为了保证数据接收完整,我在串口接收
  void CommDataReceived(object sender, SerialDataReceivedEventArgs e)//事件接收
        {
           System.Threading.Thread.Sleep(300);//多加了这句 不知道干啥的 不知是否会对程序造成影响。
            try
            {
                disDataValue.Text = ” “;
                string text = string.Empty;
                 result = new byte[serialPort1.BytesToRead];
                serialPort1.Read(result, 0, serialPort1.BytesToRead);
                serialPort1.DiscardInBuffer();
                text = ShowTxt(result);
                disDataValue.Text = text;
           }
}
不好意思,我也遇到像楼主这样的问题,能不能把源代码发给我看看啊,谢谢,邮箱是yufei_422@qq.com,再次十分感谢
我想这个问题很久了, 可以把源代码发来参考下吗!!442673212@qq.com    感谢你!
我也遇到这个问题,能不能把源代码发我一下呢,谢谢,154896398@qq.com
我遇到这个问题很久了, 但是我是自动发送数据库更新的数据和接收写入数据库,可以把源代码发来借鉴一下Timer相关的点!!63334483@qq.com    感谢你! 
能不能给我一份,547599801@qq.com!谢谢

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# 串口发送数据
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!