摘要: 最近做了一个小系统,麻雀虽小五脏俱全呀,用到各种线程控制,串口控制等技术。其中串口控制最麻烦,因为继电器的响应很快,根据不同的转接口,返回的数据质量是不一样的,所以不能直接wirte,然后马上read,这样经常得到的效应状态是错误的。因此需要用到backgroundworker不停地read,校验数据成功后再设置成功状态标志,最后让timer定时获取改标志,成功后立即控制程序界面上的按钮等控件。public void openSerial() { try { foreach (GlobaConfig con... 阅读全文
posted @ 2013-11-05 16:58 平常心成大事 阅读(2679) 评论(0) 推荐(0) 编辑
摘要: public void play() { this.TemStr = ""; this.TemStr = this.TemStr.PadLeft(0x7f, Convert.ToChar(" ")); APIClass.mciSendString(@"close temp_alias", null, 0, 0); //int ret = APIClass.mciSendString(@"open """ + this.TemStr + @""" alias temp 阅读全文
posted @ 2013-11-05 15:47 平常心成大事 阅读(641) 评论(0) 推荐(0) 编辑