test02_03.lst

来自「8051单片机学习源码 包括定时器、键盘、液晶显示等」· LST 代码 · 共 84 行

LST
84
字号
C51 COMPILER V6.12  TEST02_03                                                              11/22/2007 23:01:49 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE TEST02_03
OBJECT MODULE PLACED IN .\test02_03.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE ..\..\test1_02\test02_03.c BROWSE DEBUG OBJECTEXTEND PRINT(.\test02_03.lst)
                    - OBJECT(.\test02_03.obj) 

stmt level    source

   1          #include<reg52.h>
   2          #define uchar unsigned char
   3          #define uint unsigned int 
   4          sbit dula=P2^6;
   5          sbit wela=P2^7;
   6          sbit beep=P2^3;
   7          
   8          
   9          void delay(uint);
  10          uint a,b,n;
  11          uint j,m;
  12          uchar num,i;
  13          uchar code table[]={
  14          0x3f,0x06,0x5b,0x4f,
  15          0x66,0x6d,0x7d,0x07,
  16          0x7f,0x6f,0x77,0x7c,
  17          0x39,0x5e,0x79,0x71};
  18          uchar code table2[]={
  19          0x01,0x02,0x04,0x08,
  20          0x10,0x20  
  21          }; 
  22          void main()
  23          {
  24   1          EA=1;
  25   1      	ET1=1;
  26   1      	TMOD=0x10;
  27   1      	TH1=(65536-50000)/256;    
  28   1      	TL1=(65536-50000)%256;
  29   1      	TR1=1;
  30   1      	n=0;
  31   1      
  32   1      	      while(1){
  33   2      	    					if(num==6) num=0;
  34   2      
  35   2      						
  36   2      						   	P0=~table[num+1];
  37   2      							dula=1;
  38   2      							dula=0;
  39   2      							P0=table2[num];
  40   2      						/*	for(j=30;j>0;j--)
  41   2      					        {beep=~beep;} */
  42   2      							wela=1;
  43   2      							wela=0;
  44   2      							num++;
  45   2      						/*  delay(5); */
  46   2      			        }
  47   1      
  48   1      }
  49          
  50          
  51             void timer1() interrupt 3 using 0
  52             {
  53   1         	TH1=(65536-50000)/256;    
  54   1      	TL1=(65536-50000)%256;
C51 COMPILER V6.12  TEST02_03                                                              11/22/2007 23:01:49 PAGE 2   

  55   1      	n++;
  56   1         }
  57          


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


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

⌨️ 快捷键说明

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