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

📄 main.lst

📁 keil 下单片机与2404通讯
💻 LST
字号:
C51 COMPILER V8.08   MAIN                                                                  04/16/2008 11:17:07 PAGE 1   


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

line level    source

   1           /************************
   2           Author: tucunwang
   3           Date   : 2008-3-13
   4           
   5           
   6          *************************/ 
   7           #include <reg931.h>
   8           #include "hi2c_c51.h"
   9           #define   suba  0x00
  10           #define        uchar unsigned char
  11          
  12           uchar  key,read=0,i;
  13           uchar  buff0[16],buff1[16];
  14           bit flag=0;
  15          /****************串口初始化*************/
  16          void Serial_int(void)  
  17          {
  18   1        SCON=0X50;
  19   1        SSTAT=0X00;
  20   1        BRGCON=0X00;
  21   1        BRGR1=0X02;
  22   1        BRGR0=0XF0;     //9600
  23   1        BRGCON=0X03;
  24   1        IEN0=0X10;
  25   1        IEN1=0X40;
  26   1        EI2C=1;
  27   1        EA=1;
  28   1       }
  29           /**********************************/
  30           
  31           void delayMS(unsigned int i)
  32          { 
  33   1              unsigned char j,k;
  34   1              for(k=0;k<i;k++)
  35   1                      for(j=0;j<100;j++);
  36   1      }
  37           /***************************************/
  38           void Serial_Send(unsigned char a)
  39           {
  40   1         
  41   1         SBUF= a;
  42   1         while(TI==0);
  43   1         TI=0;
  44   1       }
  45           void Serial_rev() interrupt 4
  46           {
  47   1         if(RI==1)
  48   1           RI=0;
  49   1               read=SBUF;
  50   1         if(TI==1) 
  51   1               TI=0;
  52   1               flag=1;
  53   1       }                                            
  54           void main()
  55           {                 
C51 COMPILER V8.08   MAIN                                                                  04/16/2008 11:17:07 PAGE 2   

  56   1         P1M1=0X4c;
  57   1         P1M2=0X4C;
  58   1         WDCON=0xe0;
  59   1         Serial_int();
  60   1         Serial_Send(0x46);
  61   1         for(i=0;i<16;i++)buff0[i]=i;
  62   1         
  63   1         while(1)
  64   1         {
  65   2              if(ISendStr(0xa0,suba,buff0,16)==1)
  66   2               {
  67   3                Serial_Send(0XFf);
  68   3                for(i=0;i<16;i++)
  69   3                 {
  70   4                       Serial_Send(buff0[i]);
  71   4                 }
  72   3                delayMS(100);
  73   3                       if(IRcvStr(0xa0,suba,buff1,16)==1)
  74   3                       {
  75   4                        Serial_Send(0X00);
  76   4                        for(i=0;i<16;i++)
  77   4                        Serial_Send(buff1[i]);
  78   4                       }
  79   3           }
  80   2              }
  81   1      
  82   1      
  83   1      
  84   1         /*
  85   1         while(1)
  86   1         {
  87   1                if((read==0xf0)&&(flag==1))
  88   1                {  
  89   1                      Serial_Send(0XF1);
  90   1                      delayMS(100);
  91   1                      if(ISendStr(0xa0,suba,buff0,16)==1)
  92   1                      {
  93   1                        for(i=0;i<16;i++)
  94   1                        {
  95   1                          Serial_Send(buff0[i]);
  96   1                        }
  97   1                        read=0x00;
  98   1                        flag=0;
  99   1                      }
 100   1                }
 101   1               if((read==0xff)&&(flag==1))
 102   1                {
 103   1                      Serial_Send(0XF2);
 104   1                      delayMS(100);
 105   1                      if(IRcvStr(0xa0,suba,buff1,16)==1)
 106   1                      {
 107   1                        for(i=0;i<16;i++)
 108   1                        Serial_Send(buff1[i]);
 109   1                        read=0;
 110   1                        flag=0;
 111   1                      }
 112   1                }
 113   1      
 114   1              }*/
 115   1         while(1);
 116   1      }
 117             
C51 COMPILER V8.08   MAIN                                                                  04/16/2008 11:17:07 PAGE 3   

 118             
 119             
 120                  


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


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

⌨️ 快捷键说明

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