Timer1 不进中断 Tick中断问题

zhanglei185100 2012-09-08 02:18:39
大家好,小弟是C#新手,最近在做一个小项目,使用工具里自带的Timer来实现定时发送数据的功能,我的思路是这样的,在点击启动按钮后,定时器启动,定时时间到,串口发送一组数据,发送完毕后将定时器的使能端关闭,等待数据接收,数据接收完毕后再在接受函数里在打开定时器使能端,在继续发数,但是现在发现第一次发送完毕接收后,在打开使能端不进中断了,不知是为什么?搞了一上午也没弄明白。
...全文
175 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
soul_8750 2012-09-08
  • 打赏
  • 举报
回复
enable是等于ture么?
卓一航啊 2012-09-08
  • 打赏
  • 举报
回复
卓一航啊 2012-09-08
  • 打赏
  • 举报
回复
sj490790083 2012-09-08
  • 打赏
  • 举报
回复
因为timer是在UI线程的,当UI线程被阻塞的时候timer就不运行,只为排队等待,个人觉得串口通信还是用多线程处理比较好
zhanglei185100 2012-09-08
  • 打赏
  • 举报
回复
现在想了另外一种方法,不停止Tick事件,做一个全局变量,来判断是否发送,好用了,不过还是不明白为什么这里使能端关闭在打开就不好使了?

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧