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

📄 sys_isr.lst

📁 中颖单片机的基础驱动程序源代码ADC
💻 LST
📖 第 1 页 / 共 2 页
字号:
 127   5                                                      if(     (gBADValue_T1<3) || (gBADValue_T1>252)) 
 128   5                                                      {
 129   6                                                              gbE5 = 1;                                               //T1 sensor error
 130   6                                                      }
 131   5                                                      else
 132   5                                                      {
 133   6                                                              gbE5 = 0;                                               //T1 sensor no error
 134   6                                                      }
 135   5                                              }
 136   4                                      }
 137   3                                      pBADValue_T1_Buf = value;                                       //value to the T1 buffer
 138   3                                      channel ++;                                                                     //next channel
 139   3                                      break;
 140   3                              //T2 value--------------------------------------------------------------------------
 141   3                              default:                                                        
 142   3                                      if(pbADFirstTime)
 143   3                                      {       //not first time
 144   4                                              if(pBADValue_T2_Buf == value)                   //equal with last time ?
 145   4                                              {       
 146   5                                                      gBADValue_T2 = value;                           //save it for it's stable
 147   5                                                      gBT2 = TAB_TEMP[value];
 148   5                                                      if(     (gBADValue_T2<3) || (gBADValue_T2>252)) 
 149   5                                                      {
 150   6                                                              gbE6 = 1;                                               //T2 sensor error
 151   6                                                      }
 152   5                                                      else
 153   5                                                      {
 154   6                                                              gbE6 = 0;                                               //T2 sensor no error
 155   6                                                      }       
 156   5                                              }
 157   4                                      }
 158   3                                      pBADValue_T2_Buf = value;
 159   3                                      pbADFirstTime = 1;                                                      //end all channel after Power On
 160   3                                      channel = 0;                                                            //next channel
 161   3                                      break;
 162   3                      }
 163   2                      ADCON &= Bin(11110001);                                                         //set channel
 164   2                      ADCON |= (channel<<1);
 165   2              }       
 166   1              ADCON |= Bin(00000001);                                                                 //ADC restart   
 167   1              //\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/          
 168   1              EA      =       1;      
 169   1      }
 170          
 171          
 172          /****************************************************************************
 173           * Function Description:the interrupt entrance : SPI
 174           * Input parameter     :void
 175           * Output paramter     :void
 176           ****************************************************************************/
 177          void    SPI_ISP(void) interrupt 7
 178          {
C51 COMPILER V7.07   SYS_ISR                                                               09/19/2008 15:20:03 PAGE 4   

 179   1              EA      =       0;                                      
 180   1              EA      =       1;      
 181   1      }
 182          
 183          /****************************************************************************
 184           * Function Description:the interrupt entrance : INT2
 185           * Input parameter     :void
 186           * Output paramter     :void
 187           ****************************************************************************/
 188          void    INT2_ISP(void) interrupt 8
 189          {
 190   1              EA      =       0;      
 191   1              IE2 =   0;
 192   1              //-------------------
 193   1              //-------------------;
 194   1              EA      =       1;      
 195   1      }
 196          
 197          
 198          /****************************************************************************
 199           * Function Description:the interrupt entrance : INT3
 200           * Input parameter     :void
 201           * Output paramter     :void
 202           ****************************************************************************/
 203          void    INT3_ISP(void) interrupt 9
 204          {
 205   1              EA      =       0;              
 206   1              IE3 =   0;                      
 207   1              //-------------------
 208   1              //-------------------   
 209   1              EA      =       1;      
 210   1      }
 211          
 212          
 213          
 214          
 215          /****************************************************************************
 216           * Function Description:the interrupt entrance : INT4
 217           * Input parameter     :void
 218           * Output paramter     :void
 219           ****************************************************************************/
 220          void    INT4_ISP(void) interrupt 10
 221          {
 222   1              EA      =       0;              
 223   1              EA      =       1;      
 224   1      }
 225          
 226          
 227          /****************************************************************************
 228           * Function Description:the interrupt entrance : PWM
 229           * Input parameter     :void
 230           * Output paramter     :void
 231           ****************************************************************************/
 232          void    PWM_ISP(void) interrupt 12
 233          {
 234   1              EA      =       0;                                      
 235   1              EA      =       1;      
 236   1      }
 237          
 238          /****************************************************************************
 239           * Function Description:the interrupt entrance : OVLNMI
 240           * Input parameter     :void
C51 COMPILER V7.07   SYS_ISR                                                               09/19/2008 15:20:03 PAGE 5   

 241           * Output paramter     :void
 242           ****************************************************************************/
 243          void    OVLNMI_ISP(void) interrupt 15
 244          {
 245   1              EA      =       0;
 246   1              EA      =       1;
 247   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    279    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      5    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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