⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 def_int.h

📁 pcf8584应用实例
💻 H
字号:
//****************************************************************
// @doc
// @module DEF_INT.h | Enth鋖t Definitionen f黵 Interruptquellen
// von 8051-Derivaten.
// @end
//----------------------------------------------------------------
// Definitionen fuer MKS  !!
// Modulname:    $Source: C:/c51_buecher/Teil2/software/Inc_C51b/rcs/DEF_INT.H $
// User:         $Author: MEBA $
// Version:      $Name: $  $Revision: 1.1 $
// Datum:        $Date: 2001/02/03 09:55:43Z $
// Qualit鋞:     $State: Exp $
// Historie:
//==========
// $Log: DEF_INT.H $
// Revision 1.1  2001/02/03 09:55:43Z  MEBA
// Initial revision
//----------------------------------------------------------------

//***************************************************************
// Beschreibung: DEF_INT.H
// 03.09.2000 87LPC762 mit aufgenommen
//***************************************************************
#ifndef DEF_INT
  #define DEF_INT
//***************************************************************
// Definitionen der Interrupt- Nummern
//***************************************************************
// @type Interrupt-Definitionen 80C31/80C51| Interrupt-Definitionen
// f黵 den 80C31 und 80C51
//***************************************************************
  #define EXT_INT0        0 // @define EXT_INT0 | 0
  #define TIM_INT0        1 // @define TIM_INT0 | 1
  #define EXT_INT1        2 // @define EXT_INT1 | 2
  #define TIM_INT1        3 // @define TIM_INT1 | 3
  #define SER_INT0        4 // @define SER_INT0 | 4
//***************************************************************
// 
#if MIKROPRO == _8051FX 
// @type Interrupt-Definitionen 8051FX| Zus鋞zliche Interrupt-Definitionen
// f黵 den 8051FX gelten.
  #define PCA_TIM_INT     6 // @define PCA_TIM_INT | 6

#elif MIKROPRO >= _8032
// @type Interrupt-Definitionen 80C32| Zus鋞zliche Interrupt-Definitionen
// f黵 den 80C32 gelten.
  #define TIM_INT2        5 // @define TIM_INT2     | 5
  #define EXT_TIM2_INT    5 // @define EXT_TIM2_INT | 5

 #if MIKROPRO >= _80515 && MIKROPRO <= _80517A
// @type Interrupt-Definitionen 80C515(A), 80C517(A)| Zus鋞zliche Interrupt-Definitionen
// die f黵 den 80C515(A), 80C517(A), 517(A) gemeinsam gelten.
   #define AD_INT         8 // @define AD_INT       | 8
   #define EXT_INT2       9 // @define EXT_INT2     | 9
   #define EXT_INT3      10 // @define EXT_INT3     | 10
   #define EXT_INT4      11 // @define EXT_INT4     | 11
   #define EXT_INT5      12 // @define EXT_INT5     | 12
   #define EXT_INT6      13 // @define EXT_INT6     | 13

   #if MIKROPRO >= _80517
// @type Interrupt-Definitionen 80C517(A)| Zus鋞zliche Interrupt-Definitionen
// die f黵 den 80C517(A), 517(A) gemeinsam gelten.
     #define SER_INT1    16 // @define SER_INT1     | 16
     #define CMP_TIM_INT 19 // @define CMP_TIM_INT  | 19

    #if MIKROPRO == _80517A
// @type Interrupt-Definitionen 80C517A| Zus鋞zliche Interrupt-Definitionen
// die f黵 den 80C517A, 517A gelten.
      #define CM_INT     18 // @define CM_INT       | 18
      #define SET_INT    20 // @define SET_INT      | 20
      #define CLR_INT    21 // @define CLR_INT      | 21 
    #endif
   #endif

 #elif MIKROPRO == _80151
// @type Interrupt-Definitionen 80151| Zus鋞zliche Interrupt-Definitionen
// die f黵 den 80151 gelten.
   #define PCA_TIM_INT    6 // @define PCA_TIM_INT  | 6 

 #elif MIKROPRO == _80320
// @type Interrupt-Definitionen 80C320| Zus鋞zliche Interrupt-Definitionen
// die f黵 den 80C320 gelten.
   #define PWR_FAIL_INT   6 // @define PWR_FAIL_INT | 6 
   #define SER_INT1       7 // @define SER_INT1     | 7 
   #define EXT_INT2       8 // @define EXT_INT2     | 8
   #define EXT_INT3       9 // @define EXT_INT3     | 9
   #define EXT_INT4      10 // @define EXT_INT4     | 10
   #define EXT_INT5      11 // @define EXT_INT5     | 11
   #define WATCHDOG_INT  12 // @define WATCHDOG_INT | 12
 #endif

#elif MIKROPRO == _80751 || _80781
// @type Interrupt-Definitionen 80751, 80781| Zus鋞zliche Interrupt-Definitionen
// die f黵 den 80751 und 80781 gelten.
  #undef  SER_INT0
  #define I2C_INT        4 // @define I2C_INT       | 4

  #if MIKROPRO == _80781
// @type Interrupt-Definitionen 80781| Zus鋞zliche Interrupt-Definitionen
// die f黵 den 80781 gelten.
    #define SER_INT0     5 // @define SER_INT0      | 5
    #define TIM_INT2     6 // @define TIM_INT2      | 6
    #define EXT_INT2     7 // @define EXT_INT2      | 7
    #define EXT_INT3     8 // @define EXT_INT3      | 8
    #define EXT_INT4     9 // @define EXT_INT4      | 9
    #define EXT_INT5    10 // @define EXT_INT5      | 10
    #define EXT_INT6    11 // @define EXT_INT6      | 11
    #define EXT_INT7    12 // @define EXT_INT7      | 12
    #define EXT_INT8    13 // @define EXT_INT8      | 13  
    #define EXT_INT9    14 // @define EXT_INT9      | 14
  #endif 
 #endif

#if MIKROPRO == _80552 
// @type Interrupt-Definitionen 80552| Zus鋞zliche Interrupt-Definitionen
// die f黵 den 80552 gelten.
  #define I2C_INT        5 // @define I2C_INT       | 5
  #define CT_INT0        6 // @define CT_INT0       | 6
  #define CT_INT1        7 // @define CT_INT1       | 7
  #define CT_INT2        8 // @define CT_INT2       | 8
  #define CT_INT3        9 // @define CT_INT3       | 9
  #define AD_INT        10 // @define AD_INT        | 10
  #define CM_INT0       11 // @define CM_INT0       | 11
  #define CM_INT1       12 // @define CM_INT1       | 12
  #define CM_INT2       13 // @define CM_INT2       | 13
  #define TIM_INT2      14 // @define TIM_INT2      | 14

#elif MIKROPRO == _87LPC762
// @type Interrupt-Definitionen 87LPC762| Zus鋞zliche Interrupt-Definitionen
// die f黵 den 87LPC762 gelten.
  #define BOD_INT        5 // @define BOD_INT       | 5
  #define ATN_INT        6 // @define ATN_INT       | 5
  #define KBF_INT        7 // @define KBF_INT       | 5
  #define CMF2_INT       8 // @define CMF2_INT      | 5
// Nummer  9 ist nicht belegt
  #define WDOVF_INT     10 // @define WDOVF_INT     | 5 
// Nummer 11 ist nicht belegt
  #define CMF1_INT      12 // @define CMF1_INT      | 5
// Nummer 13 ist nicht belegt
  #define TIMI_INT      14 // @define TIMI_INT      | 5 
#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -