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

📄 共阴led和共阳led的应用.lst

📁 基于Proteus的51系列单片机设计与仿真
💻 LST
字号:
C51 COMPILER V7.06   _惨_LED_蚠惭鬖ED_挠_用                                                05/05/2008 22:06:31 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE _惨_LED_蚠惭鬖ED_挠_用
OBJECT MODULE PLACED IN 共阴LED和共阳LED的应用.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 共阴LED和共阳LED的应用.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /****************************************************************************
   2             共阴LED和共阳LED的应用
   3          ***************************************************************************/
   4          #include<reg51.h>
   5          #define uint unsigned int
   6          #define uchar unsigned char
   7          uchar j;
   8          uchar t;
   9          uint n;
  10          const uchar tab1[]={0X3F,0X06,0X5B,0X4F,0X66, /*共阴0~9*/
  11                             0X6D,0X7D,0X07,0X7F,0X6F,};
  12          const uchar tab2[]={0Xc0,0Xf9,0Xa4,0Xb0,0X99, /*共阳0~9*/
  13                             0X92,0X82,0Xf8,0X80,0X90,};                    
  14          /*************************延时函数*****************************************/
  15          void delay(uint n)
  16          {   uint i;
  17   1               for(i=0;i<n;i++);
  18   1              for(i=0;i<n;i++);
  19   1              for(i=0;i<n;i++);
  20   1              for(i=0;i<n;i++);
  21   1      }
  22          /***************************外部中断0函数***********************************/
  23          void Int0_server_(void) interrupt 0    
  24          {    
  25   1              uchar a;
  26   1                      a=tab2[j];
  27   1                  P1=a;  
  28   1      }
  29          /****************************外部中断1函数*******************************/
  30          void Int1_server_(void) interrupt 2  
  31          {       
  32   1              P1=0x00;            // 清除数码管2显示的值
  33   1      }
  34          /****************中断初始化******************************************/
  35          void Init_Int(void)    
  36          {
  37   1            EX0=1;         //打开外部中断0
  38   1                IT0=1;         //下降沿触发中断INT0
  39   1            EX1=1;         //打开外部中断1
  40   1                IT1=0;         //低电平触发中断INT1
  41   1            EA=1;          //全局中断允许
  42   1       }
  43          /***************************主函数*******************************************/
  44          void main(void)
  45          {     
  46   1              P1=0x00;
  47   1          Init_Int();    // 中断初始化
  48   1              while(1) 
  49   1              {     
  50   2                              for(j=0;j<10;j++)
  51   2                                               
  52   2                                      {        
  53   3                                              P2=tab1[j];//数码管快速循环从0显示到9
  54   3                                              delay(9000);  //延时                               
  55   3                                      }
C51 COMPILER V7.06   _惨_LED_蚠惭鬖ED_挠_用                                                05/05/2008 22:06:31 PAGE 2   

  56   2                       }   
  57   1       }


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