中断系统的应用(一).lst

来自「基于Proteus的51系列单片机设计与仿真」· LST 代码 · 共 70 行

LST
70
字号
C51 COMPILER V7.06   謃____蚠_挠_用__一__                                                  05/03/2008 17:21:02 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE 謃____蚠_挠_用__一__
OBJECT MODULE PLACED IN 中断系统的应用(一).OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 中断系统的应用(一).c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /***************************************************************************
   2                                                    中断系统的应用(一)
   3          *****************************************************************************/
   4          #include"reg51.h"
   5          #define uint unsigned int
   6          #define uchar unsigned char
   7          const tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,     //正向流水灯
   8                       0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,     //反向流水灯
   9                       0xaa,0x55,0xaa,0x55,0xaa,0x55,0xff, };        //隔灯闪烁
  10          const tab2[]={0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,};
  11          //uchar a;
  12          void delay()
  13          {
  14   1              uint i,j;
  15   1              for(i=0;i<256;i++)
  16   1                      for(j=0;j<256;j++)
  17   1                                      {;}
  18   1      }
  19          
  20          /**********************************中断程序*******************************************************/
  21          void  int1() interrupt 0 
  22          {  
  23   1        uchar i;
  24   1           for(i=0;i<10;i++)
  25   1              {       P0=tab2[i];
  26   2                                      delay();}       
  27   1      }
  28          /*************************************************************************************************/
  29          
  30          void main(void)
  31          {
  32   1              EX0=1;         //打开外部中断0
  33   1              IT0=1;         //下降沿触发中断INT0
  34   1              EA=1;          //全局中断允许           
  35   1           while(1)            
  36   1               { uchar x;    
  37   2                             for(x=0;x<23;x++)
  38   2                                    {   P0=tab[x];
  39   3                                                    delay();}
  40   2               }  
  41   1       }
  42                  
  43          
  44          


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

C51 COMPILER V7.06   謃____蚠_挠_用__一__                                                  05/03/2008 17:21:02 PAGE 2   


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

⌨️ 快捷键说明

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