Windows定时器.pptVIP

  • 3
  • 0
  • 约 11页
  • 2016-08-22 发布于湖北
  • 举报
三、定时器 定时器在接口技术中经常用到。例如: 在串行通信中,每隔一定的时间,查询是否收到数据; 在视频播放中,每隔一定的时间播放一帧图像,等。 在Windows系统下,定时功能的实现,一般不直接操作8253芯片,而是使用系统提供的定时器函数。 Windows系统提供了几种定时器函数,主要为: 系统定时器 (Timer),精度低; 多媒体 定时器 (Multimedia Timer),精度中; 以计数器频率为基准的计数器查询(QueryCounter),精度高。 本节主要讨论多媒体定时器的编程方法。 * 1、系统定时器 基于8253定时器通道0的55ms定时间隔设计,因此,定时精度为±55ms,且优先级低。编程步骤: (1)建立系统定时器。函数原型为: UINT ::SetTimer(HWND hWnd, //接收时间消息的窗口句柄 UINT nIDEvent, // 本定时器的ID,不能为 0 UINT uElapse, // 时间到达值,毫秒 TIMERPROC lpTimerFunc // 指向消息响应函数); 接收

文档评论(0)

1亿VIP精品文档

相关文档