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

📄 51pc.lst

📁 keilc程序+proteus+vb+串口调试
💻 LST
字号:
C51 COMPILER V8.08   51PC                                                                  01/01/2002 12:00:03 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE 51PC
OBJECT MODULE PLACED IN 51pc.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 51pc.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg52.h>
   2          //#include <lcd.c>
   3          #include <stdio.h>
   4          //#include <math.h>
   5          #include <stdlib.h>
   6          
   7          unsigned char i=0;                                                              /*定时器计数变量*/
   8          unsigned int    second=0;
   9          unsigned int   counter=2;
  10          void main(void)
  11          {       
  12   1      // 以下是设置中断和定时器
  13   1              EA=0; 
  14   1              PT1=0;
  15   1      //      PT1=0; 
  16   1              TR0=0;
  17   1              TR1=0;
  18   1      //      TI=0;
  19   1      
  20   1              ET0=1;
  21   1          ET1=1;
  22   1      
  23   1      //      T2CON=0x08;
  24   1              TMOD=0x20;
  25   1              
  26   1      // 定时器0为产生1ms的中断,定时器1为9600bit/s 的波特率发生器
  27   1              TH0=(65536-50000)/256;
  28   1              TL0=(65536-50000)%256;
  29   1              TL1=0xfd;
  30   1              TH1=0xfd;
  31   1              SCON=0x50;
  32   1              PCON=0x00;
  33   1      
  34   1              
  35   1      // 开定时器
  36   1              TR1=1;
  37   1              TR0=1;
  38   1              PS=0;
  39   1              ES=1;
  40   1              EA=1;
  41   1      //      PS=1;
  42   1      
  43   1      //      RI=1;
  44   1       
  45   1         /*    TI=1;
  46   1              printf("a");
  47   1          SBUF='a';
  48   1          TI=0;  */   
  49   1              while(1)
  50   1              {       
  51   2              counter++;
  52   2      
  53   2                 
  54   2              };
  55   1      
C51 COMPILER V8.08   51PC                                                                  01/01/2002 12:00:03 PAGE 2   

  56   1      } 
  57           void time0(void) interrupt 1  using 1
  58          {       
  59   1          unsigned char n=6;
  60   1              unsigned int y=1;
  61   1              //TR0=0;
  62   1              TH0=(65536-50000)/256;
  63   1              TL0=(65536-50000)%256;
  64   1      //      TR0=1;
  65   1              
  66   1              second++;
  67   1              //counter++;
  68   1               //if(counter==65525    )
  69   1               //counter=9;
  70   1               srand(counter);
  71   1           y=rand()%10;
  72   1              
  73   1                 n=  25+(unsigned char) y;
  74   1      
  75   1            
  76   1      
  77   1              if(second==200)
  78   1              {
  79   2               second=0;
  80   2               TI=1;
  81   2               //printf("a");
  82   2           //SBUF='a';
  83   2               printf("%bu",n);
  84   2           TI=0;
  85   2               i++;
  86   2               }      
  87   1               if(i==100)
  88   1               {
  89   2                 TR0=0;
  90   2               } 
  91   1                 
  92   1      }        
  93          
  94          void timer4(void) interrupt 4 using 2
  95          {
  96   1          
  97   1          if(RI==1)
  98   1              {
  99   2              
 100   2              if(SBUF==1)
 101   2              {
 102   3              
 103   3          TI=1;
 104   3              printf("ab");
 105   3          //SBUF='a';
 106   3          TI=0;
 107   3              }
 108   2              else
 109   2              {
 110   3                TI=1;
 111   3              printf("cd");
 112   3          //SBUF='a';
 113   3          TI=0;
 114   3              }
 115   2      
 116   2              RI=0;
 117   2              ES=0;
C51 COMPILER V8.08   51PC                                                                  01/01/2002 12:00:03 PAGE 3   

 118   2              }
 119   1      
 120   1      }          


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