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

📄 1.lst

📁 双机通讯程序
💻 LST
字号:
C51 COMPILER V8.02   1                                                                     08/15/2007 17:42:30 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE 1
OBJECT MODULE PLACED IN 1.OBJ
COMPILER INVOKED BY: e:\Keil\C51\BIN\C51.EXE 1.c DEBUG OBJECTEXTEND

line level    source

   1          #include<reg51.h>
   2          //#include<1602.h>
   3          #define uchar unsigned char
   4          #define uint unsigned int
   5          uchar idata d[10]={0,1,2,3,4,5,6,7,8,9};
   6          uchar s;
   7          
   8          void init(void)
   9          {
  10   1       TMOD=0x20;
  11   1       TH1=0xe8;
  12   1       TL1=0xe8;
  13   1       PCON=0x00;
  14   1       EA=1;ET1=1;
  15   1       TR1=1;
  16   1       SCON=0x50;
  17   1      
  18   1      }
  19          
  20          void send(uchar idata *d)
  21          {
  22   1       uchar i;
  23   1       do{
  24   2          SBUF=0xaa;
  25   2              while(TI==0);
  26   2              TI=0;
  27   2              
  28   2              while(RI==0);
  29   2              RI=0;
  30   2              P2=0x02;
  31   2              }while((SBUF^0xbb)!=0);
  32   1              
  33   1       do{
  34   2          s=0;
  35   2              for(i=0;i<16;i++)
  36   2              {
  37   3               SBUF=d[i];
  38   3               s+=d[i];
  39   3               while(TI==0);
  40   3               TI=0;
  41   3               }
  42   2               SBUF=s;
  43   2               while(TI==0);TI=0;
  44   2               while(RI==0);RI=0;
  45   2              }while(SBUF!=0);
  46   1      }
  47          
  48          void receive(uchar idata *d)
  49          {
  50   1       uchar i;
  51   1       do{
  52   2          while(RI==0);RI=0;
  53   2              
  54   2              }while((SBUF^0xaa)!=0);
  55   1         P2=0x0f;     
C51 COMPILER V8.02   1                                                                     08/15/2007 17:42:30 PAGE 2   

  56   1        SBUF=0xbb;
  57   1        while(TI==0);TI=0;
  58   1        while(1){
  59   2        s=0;
  60   2        for(i=0;i<16;i++){
  61   3        while(RI==0);RI=0;
  62   3        d[i]=SBUF;
  63   3        s+=d[i];
  64   3        }
  65   2        while(RI==0);RI=0;
  66   2        if((SBUF^s)==0){
  67   3        SBUF=0x00;break;}
  68   2        else{
  69   3         SBUF=0xff;
  70   3         while(TI==0);TI=0;
  71   3         }
  72   2       }
  73   1      }
  74          
  75          void main(void)
  76          {
  77   1       init();
  78   1       send(d);
  79   1      //receive(d);
  80   1       P2=d[4];
  81   1      }                


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