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

📄 ex1_int.lst

📁 初学者首选各种实验原代码
💻 LST
字号:
C51 COMPILER V7.02a   EX1_INT                                                              05/04/2004 07:55:31 PAGE 1   


C51 COMPILER V7.02a, COMPILATION OF MODULE EX1_INT
OBJECT MODULE PLACED IN EX1_INT.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE EX1_INT.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /***************************************************************
   2          功能:利用单片机的外部中断1编写一个计数器用1位数码管显示个位.                             
   3          作者:SG                                                         
   4          时间:2004-03-28                                                 
   5          版本:V1.0                                                       
   6          ***************************************************************/
   7          #include "reg52.h"
   8          unsigned char count;
   9          sbit led4=0x93;
  10          
  11          sbit EX11 = 0xb3;       
  12          /*------------------------------------------------
  13          功能:对应0--F显示码.
  14          -------------------------------------------------*/
  15          unsigned char code Led_Show[]={0x50,0xf5,0x68,0x4a,0x47,0xc2,0xc0,0x5b,0x40,0x42,0x41,0xc4,0xf0,0x4c,0xe0,
             -0xe1,0xff};
  16          
  17          /***************************************************************
  18          功能:外部中断初始化                            
  19          ***************************************************************/
  20          void EX1_Init()
  21          {
  22   1              EA = 1;
  23   1              IT1 = 0;
  24   1              EX1 = 1;
  25   1      }
  26          
  27          void LED_SHOW2(unsigned char dat)
  28          {
  29   1              led4=0;
  30   1              P0=Led_Show[dat];
  31   1      }
  32          
  33          /***************************************************************
  34          功能:外部中断1入口                            
  35          ***************************************************************/
  36          void EX1_Int() interrupt 2
  37          {
  38   1              EX1 = 0;                        //关中断
  39   1              count++;
  40   1              LED_SHOW2(count%10);    //显示个位
  41   1              for(;!EX11;);           //等待放开
  42   1              EX1 = 1;                        //开中断
  43   1      }
  44          
  45          /***************************************************************
  46          功能:主程序                          
  47          ***************************************************************/
  48          void main()
  49          {
  50   1              EX1_Init();                     //调用初始化
  51   1              LED_SHOW2(0x10);                //不显示
  52   1              while(1);                       //等待
  53   1      }

C51 COMPILER V7.02a   EX1_INT                                                              05/04/2004 07:55:31 PAGE 2   


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     75    ----
   CONSTANT SIZE    =     17    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1    ----
   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 + -