首页 相关文章 利用中断实现每500毫秒接收一次数据

利用中断实现每500毫秒接收一次数据

//调用DOS下的中断。
  //DOS的时钟中断 int 21H AH=0x1C 每秒产生18.2次中断
  //该程序时间间隔为550毫秒 可以由count的值算出。#include stdio.h
  #include dos.h
  #include conio.h#define INTR 0X1C //0x1c为时钟中断#ifdef __cplusplus
   #define __CPPARGS ...
  #else
   #define __CPPARGS
  #endifvoid interrupt ( *oldhandler)(__CPPARGS); int count=0;
  int a=0,b=0;
  strUCt time t;void interrupt handler(__CPPARGS) // 执行DOS中断时调用的程序
  {
   count++; if(count==10)
   { gettime(&t);
   b=t.ti_hund;
   printf("(2) ...[ 查看全文 ]

2016-02-19 标签:

利用中断实现每500毫秒接收一次数据的相关文章

手机页面
收藏网站 回到头部