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

📄 int.lst

📁 STC51系列单片机学习板演示程序(汇编语言) 有详细注释 适合初学单片机的朋友
💻 LST
字号:
C51 COMPILER V7.20   INT                                                                   03/24/2007 01:22:57 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE INT
OBJECT MODULE PLACED IN INT.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE INT.C DEBUG OBJECTEXTEND

line level    source

   1          /*****************************************************************************
   2                                                          MCU8051学习板演示程序
   3                                                                  
   4                                          (c) Copyright 2007-2007,广州恒芯电子
   5                                                          All Rights Reserved
   6          *****************************************************************************/
   7          
   8          /*****************************************************************************
   9          程序说明
  10          名称: MCU8051学习板演示程序(发光管显示)
  11          功能: 测试INT0,INT1中断按键.当按下INT0键时,L1发光管改变状态;
  12                当按下INT1键时,L8发光管改变状态.
  13          版本:2007-03-01
  14          *****************************************************************************/
  15          
  16          /*****************************************************************************
  17          硬件说明
  18          单片机:兼容MCS-51单片机/STC89C51
  19          晶振频率:12MHz
  20          *****************************************************************************/
  21          
  22          #include "regx52.h"
  23          
  24          /****************************************************************************
  25          说明: 程序预定义
  26          *****************************************************************************/
  27          #define LED_CTRL P1_4/*发光管控制引脚(0:有效,1:无效)*/
  28          #define LED1 P0_0/*L1发光管状态*/
  29          #define LED8 P0_7/*L8发光管状态*/               
  30          
  31          /****************************************************************************
  32          名称:Delay
  33          说明:程序延时
  34          参数:无
  35          返回:无
  36          *****************************************************************************/
  37          void Delay();
  38          
  39          /*****************************************************************************
  40          程序开始
  41          *****************************************************************************/
  42          void main()
  43          {
  44   1      
  45   1              LED_CTRL=0;/*发光管显示有效*/
  46   1      
  47   1              LED1=0;
  48   1              LED8=0;
  49   1      
  50   1              EX0=1;/*中断允许*/
  51   1              EX1=1;
  52   1              EA=1;
  53   1      
  54   1              while(1);/*等待*/
  55   1      }
C51 COMPILER V7.20   INT                                                                   03/24/2007 01:22:57 PAGE 2   

  56          
  57          /*****************************************************************************
  58          名称: Interrupt0Handler
  59          说明: INT0中断入口
  60          参数: 无
  61          返回 :无
  62          *****************************************************************************/
  63          void Interrupt0Handler() interrupt 0
  64          {
  65   1              EA=0;
  66   1              LED1=1-(unsigned char)LED1;
  67   1              Delay();
  68   1              EA=1;
  69   1      }
  70          
  71           /*****************************************************************************
  72          名称: Interrupt2Handler
  73          说明: INT1中断入口
  74          参数: 无
  75          返回 :无
  76          *****************************************************************************/
  77          void Interrupt2Handler() interrupt 2
  78          {
  79   1              EA=0;
  80   1              LED8=1-(unsigned char)LED8;
  81   1              Delay();
  82   1              EA=1;
  83   1      }
  84          
  85          
  86          /****************************************************************************
  87          名称: Delay
  88          说明: 程序延时
  89          参数: 无
  90          返回: 无
  91          *****************************************************************************/
  92          void Delay()
  93          {
  94   1          unsigned char a,b;
  95   1      
  96   1          for(a=0;a<255;a++)
  97   1                      for(b=0;b<255;b++);
  98   1      }
  99          


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


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

⌨️ 快捷键说明

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