社区
C#
帖子详情
如何把一个读取串口操作的自定义控件放入线程中?
pfworld
2008-03-19 08:48:19
由于读取串口操作是在控件中执行,因此一旦运行读取操作,主线程就会“卡死”,请问如何把一个读取串口操作的自定义控件放入线程中?
...全文
416
42
打赏
收藏
如何把一个读取串口操作的自定义控件放入线程中?
由于读取串口操作是在控件中执行,因此一旦运行读取操作,主线程就会“卡死”,请问如何把一个读取串口操作的自定义控件放入线程中?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
42 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pfworld
2008-05-16
打赏
举报
回复
谢谢回复的各位,分数我绝对会给够!!
pfworld
2008-05-10
打赏
举报
回复
只有自己UP了!!
pfworld
2008-05-05
打赏
举报
回复
使用Sleep容易造成主线程假死!!
qian21h
2008-05-02
打赏
举报
回复
串口接收数据最好Sleep下,减轻CPU负担
pfworld
2008-05-02
打赏
举报
回复
只有自己UP了!!
pfworld
2008-04-14
打赏
举报
回复
只有自己UP了!!
pfworld
2008-04-13
打赏
举报
回复
只有自己UP了!!
pfworld
2008-04-10
打赏
举报
回复
只有自己UP了!!
pfworld
2008-04-06
打赏
举报
回复
只有自己UP了!!
pfworld
2008-04-05
打赏
举报
回复
jiayp004 谢谢你的回复!!
不过我的控件是数据显示在控件内的LED中!!不用单独在主界面刷新显示!!为了防止串口数据显示控件读取串口数据时引起主界面假死,所以想要实现把串口数据显示控件放入线程运行!
wenbin
2008-04-04
打赏
举报
回复
www.codeproject.com
上有专门介绍线程的例子,
感觉你可以用线程同步去做,没必要把线程挂起,
pfworld
2008-04-04
打赏
举报
回复
UP!!谁给点线程应用的例子呀!!!
jiayp004
2008-04-04
打赏
举报
回复
没必要把它放到线程里,是在vs2005下,线程不允许访问主界面代码。用代理就可以了
if (m_list.InvokeRequired)
{
m_list.Invoke(new EventHandler(delegate
{
m_list.Text = str + "\r\n" + m_list.Text;
}
));
}
else
{
m_list.Text = str + "\r\n" + m_list.Text;
}
m_list是你要显示串口来的数据。
Bmonkey
2008-04-04
打赏
举报
回复
很好做啊,3年前做过
pfworld
2008-04-01
打赏
举报
回复
UP!!谁给点线程应用的例子呀!!!
pfworld
2008-03-30
打赏
举报
回复
UP!!谁给点线程应用的例子呀!!!
pfworld
2008-03-28
打赏
举报
回复
UP!!谁给点线程应用的例子呀!!!
pfworld
2008-03-27
打赏
举报
回复
UP!!谁给点线程应用的例子呀!!!
kindyaloner
2008-03-24
打赏
举报
回复
注意主要的配置
1. data bit
2. port
3. parity
4. stop bits
5. max speed
6. flow
这些都是串口通讯的参数,如果配制有问题,会卡死的。
pfworld
2008-03-24
打赏
举报
回复
kindyaloner 这些设置都是按照设备说明书配置的!!
加载更多回复(22)
Qt
线程
串口
读写
串口
数据
我们可以使用`QThread`类来创建
一个
新的
线程
,将`QSerialPort`对象移动到该
线程
,然后在该
线程
中
处理
串口
事件。 `ui_mainwindow.h`和`ui_widget.h`是使用Qt Designer生成的UI头文件,它们包含了UI布局和控件的声明...
基于ActiveX控件及多
线程
的串行通信
- **读事件
线程
**:专门负责
读取
串口
数据。 - **写事件
线程
**:专门负责将数据发送至
串口
。 ##### 2.2 在大批量IC卡数据
读取
中
的应用 在一卡通项目
中
,多
线程
技术的应用可以极大地提高IC卡数据
读取
的效率。具体来...
C#实现
串口
操作
(包括读写
串口
,显示数据)
1. **打开
串口
**:在C#
中
,创建
一个
`SerialPort`对象,然后设置相关的
串口
参数,如波特率(BaudRate)、数据位(DataBits)、停止位(StopBits)、校验位(Parity)等。最后调用`Open()`方法来打开
串口
,例如: ```...
VC++
读取
串口
数据
首先,我们需要理解
串口
(Serial Port)是计算机硬件上的
一个
接口,允许与其他设备进行串行通信。在早期的个人电脑上,
串口
常用于连接打印机、调制解调器等,而在现代计算机
中
,虽然
串口
物理接口逐渐被USB等接口取代...
VB
读取
并保存
串口
数据,显示数据曲线
例如,使用多
线程
技术来异步
读取
串口
数据,防止UI卡顿;对可能出现的通信错误进行捕获和处理,提供友好的错误提示;设计合适的用户界面,让用户可以配置
串口
参数、开始/停止数据接收以及查看历史数据等。 总的来说...
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章