日期:2014-05-17  浏览次数:20650 次

Timer1 不进中断 Tick中断问题
大家好,小弟是C#新手,最近在做一个小项目,使用工具里自带的Timer来实现定时发送数据的功能,我的思路是这样的,在点击启动按钮后,定时器启动,定时时间到,串口发送一组数据,发送完毕后将定时器的使能端关闭,等待数据接收,数据接收完毕后再在接受函数里在打开定时器使能端,在继续发数,但是现在发现第一次发送完毕接收后,在打开使能端不进中断了,不知是为什么?搞了一上午也没弄明白。

------解决方案--------------------
因为timer是在UI线程的,当UI线程被阻塞的时候timer就不运行,只为排队等待,个人觉得串口通信还是用多线程处理比较好
------解决方案--------------------
[img]http://imgsrc.baidu.com/forum/pic/item/203fb80e7bec54e7a706c0b3b9389b504ec26ab1.jpg[/img]