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

📄 interrupt.lst

📁 增强型51单片机程序模板
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V8.08   INTERRUPT                                                             09/19/2008 21:25:28 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE INTERRUPT
OBJECT MODULE PLACED IN .\输出文件\Interrupt.obj
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE 片上资源管理\Interrupt.c BROWSE DEBUG OBJECTEXTEND PRINT(.\In
                    -terrupt.lst) OBJECT(.\输出文件\Interrupt.obj)

line level    source

   1          /*********************************************************************************************
   2          文 件 名:
   3          创 建 人:
   4          创建日期:
   5          组成部分:
   6          描    述:
   7          修 改 人:
   8          修改日期:
   9          修改内容:
  10          *********************************************************************************************/
  11          
  12          #include "user.h"
  13          
  14          #ifdef EINT0
              /*********************************************************************************************
              函 数 名:
              功能描述:
              全局变量:
              局部变量:
              参数说明:
              输    入:
              输    出:
              创 建 人:
              创建日期: 
              修 改 人:
              日    期:
              函数说明:                                      
              *********************************************************************************************/
              void Eint0_Ini(bit method)
              {
                      IT0=method;                                                                                     //设置外部中断方式1为下降沿触发,0为低电平触发
                      EX0=1;                                                                                          //使能外部中断
              }
              #endif
  35          
  36          /*********************************************************************************************
  37          函 数 名:
  38          功能描述:
  39          全局变量:
  40          局部变量:
  41          参数说明:
  42          输    入:
  43          输    出:
  44          创 建 人:
  45          创建日期: 
  46          修 改 人:
  47          日    期:
  48          函数说明:                                      
  49          *********************************************************************************************/
  50          Eint0() interrupt 0
  51          {
  52   1                                                                                                              //添加相应中断操作
  53   1      }
  54          
C51 COMPILER V8.08   INTERRUPT                                                             09/19/2008 21:25:28 PAGE 2   

  55          #ifdef TIME0
  56          /*********************************************************************************************
  57          函 数 名:
  58          功能描述:
  59          全局变量:
  60          局部变量:
  61          参数说明:
  62          输    入:
  63          输    出:
  64          创 建 人:
  65          创建日期: 
  66          修 改 人:
  67          日    期:
  68          函数说明:                                      
  69          *********************************************************************************************/
  70          void Time0_Ini(void)
  71          {
  72   1              TMOD|=0x01;                                                                                     //定时工作在方式1
  73   1              TL0=0x00;                                                                                       //定时器0计数储存器0低位
  74   1              TH0=0x00;                                                                                       //定时器0计数储存器0高位
  75   1              ET0=1;                                                                                          //全能定时器0中断功能
  76   1              TR0=1;                                                                                          //启动定时器
  77   1      }
  78          #endif
  79          
  80          /*********************************************************************************************
  81          函 数 名:
  82          功能描述:
  83          全局变量:
  84          局部变量:
  85          参数说明:
  86          输    入:
  87          输    出:
  88          创 建 人:
  89          创建日期: 
  90          修 改 人:
  91          日    期:
  92          函数说明:                                      
  93          *********************************************************************************************/
  94          Timer0() interrupt 1
  95          {
  96   1              TL0=0x00;                                                                                       //定时器重装载
  97   1              TH0=0x00;
  98   1                                                                                                              //添加任务
  99   1      }
 100          
 101          
 102          #ifdef EINT1
              /*********************************************************************************************
              函 数 名:
              功能描述:
              全局变量:
              局部变量:
              参数说明:
              输    入:
              输    出:
              创 建 人:
              创建日期: 
              修 改 人:
              日    期:
              函数说明:                                      
              *********************************************************************************************/
C51 COMPILER V8.08   INTERRUPT                                                             09/19/2008 21:25:28 PAGE 3   

              
              void Eint1_Ini(bit method)
              {
                      IT1=method;                                                                                     //设置外部中断方式1为下降沿触发,0为低电平触发
                      EX1=1;                                                                                          //使能外部中断
              }
              #endif
 124          
 125          /*********************************************************************************************
 126          函 数 名:
 127          功能描述:
 128          全局变量:
 129          局部变量:
 130          参数说明:
 131          输    入:
 132          输    出:
 133          创 建 人:
 134          创建日期: 
 135          修 改 人:
 136          日    期:
 137          函数说明:                                      
 138          *********************************************************************************************/
 139          Eint1() interrupt 2
 140          {
 141   1                                                                                                              //添加相应中断操作
 142   1      }
 143          
 144          #ifdef TIME1
              /*********************************************************************************************
              函 数 名:
              功能描述:
              全局变量:
              局部变量:
              参数说明:
              输    入:
              输    出:
              创 建 人:
              创建日期: 
              修 改 人:
              日    期:
              函数说明:                                      
              *********************************************************************************************/
              void Time1_Ini(void)
              {
                      TMOD|=0x10;                                                                                     //定时器1工作在方式1
                      TL1=0x00;                                                                                       //定时器1计数储存器0低位
                      TH1=0x4C;                                                                                       //定时器1计数储存器0高位
                      ET1=1;                                                                                          //全能定时器0中断功能
                      TR1=1;                                                                                          //启动定时器
              }
              #endif
 168          
 169          /*********************************************************************************************
 170          函 数 名:
 171          功能描述:
 172          全局变量:

⌨️ 快捷键说明

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