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

📄 接收.lst

📁 rs485单线程数据通讯程序
💻 LST
字号:
C51 COMPILER V8.02   接收                                                                  04/09/2009 14:13:25 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE 接收
OBJECT MODULE PLACED IN 接收.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 接收.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg51.h>
   2          #include <absacc.h>
   3          #define uchar unsigned char
   4          #define uint  unsigned int
   5          
   6          //uchar idata buf[10]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09};
   7          uchar dat1,dat2;
   8          uchar pf;
   9          uchar flag,flag1;
  10          
  11          sbit key1=P1^0;
  12          sbit key2=P2^0;
  13          /************延时程序************/
  14          void delay(uchar k)
  15              {
  16   1              uchar j;
  17   1              while((k--)!=0)           
  18   1                      {
  19   2                      for(j=0;j<125;j++)
  20   2                              {;}
  21   2                      }
  22   1          }
  23          
  24          void init(void)
  25          {
  26   1          TMOD=0x20;
  27   1          TH1=0xe8;
  28   1          TL1=0xe8;
  29   1          PCON=0x00;
  30   1          TR1=1;
  31   1          SCON=0x90;
  32   1      } 
  33          
  34          void receive(void)
  35          {      
  36   1             key2=0;
  37   1             RI=0;                    
  38   1             while(RI==0)
  39   1                {
  40   2                  ;
  41   2                }
  42   1              dat1=SBUF;
  43   1              RI=0;
  44   1              key2=1;
  45   1             if(dat1==0x01)
  46   1             { 
  47   2              
  48   2               SBUF=0x01;
  49   2               while(TI==0) 
  50   2               {
  51   3                ;
  52   3               }
  53   2              TI=0;
  54   2             }
  55   1              key2=0;
C51 COMPILER V8.02   接收                                                                  04/09/2009 14:13:25 PAGE 2   

  56   1              while(RI==0)
  57   1              {
  58   2                ;
  59   2              }
  60   1              dat2=SBUF;
  61   1              RI=0;
  62   1      }
  63          
  64          
  65          void main(void)
  66          {
  67   1          //delay(500);
  68   1          init();
  69   1       
  70   1          while(1)
  71   1          {
  72   2            receive();
  73   2            delay(100);
  74   2            P1=dat2;
  75   2          }
  76   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     90    ----
   CONSTANT SIZE    =   ----    ----
   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 + -