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

📄 wuxian_rx2.lst

📁 #include <stc12c2052AD.H>// 标准库的头文件 #include <intrins.h> #include <absacc.h> #d
💻 LST
字号:
C51 COMPILER V7.06   WUXIAN_RX2                                                            07/18/2008 10:33:54 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE WUXIAN_RX2
OBJECT MODULE PLACED IN WUxian_RX2.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE WUxian_RX2.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <stc12c2052AD.H>// 标准库的头文件
   2          #include <intrins.h>
   3          #include <absacc.h>
   4          #define uchar unsigned char 
   5          #define uint unsigned int 
   6          #define fosc    8               // 晶振频率 
   7          #define xianshi 250     // 超时定义
   8          sbit baojing=P1^4;
   9          unsigned char time;
  10          
  11          ////////////////////////////////
  12          void sen(unsigned char dd)    
  13              {
  14   1              TI=0;
  15   1          SBUF=dd;
  16   1              while(!TI)   
  17   1                 {};
  18   1              TI=0;
  19   1              }
  20          
  21          void delay(uint t)
  22          {
  23   1              uchar i;
  24   1      while(t--)
  25   1            { for (i=200;i>0;i--);
  26   2                    {}}
  27   1      }
  28          /*void int_t0(void) interrupt 1 
  29             {
  30             time++;
  31             }*/
  32          uchar jingdi(void)
  33          
  34          {
  35   1      uchar i,temp;
  36   1      temp=1;
  37   1      
  38   1      for(i=3;i>0;i--) 
  39   1                       {   
  40   2      baojing=0;
  41   2      delay(300);
  42   2      baojing=1;
  43   2      delay(100);
  44   2                 }
  45   1      return temp;
  46   1        }
  47          void main()
  48           {   
  49   1       
  50   1              uchar j;
  51   1              uchar shuju[1];
  52   1          TL1=0xfa;
  53   1              TH1=0xfa;
  54   1              TL0=0xff;
  55   1              TH0=0x00;
C51 COMPILER V7.06   WUXIAN_RX2                                                            07/18/2008 10:33:54 PAGE 2   

  56   1              TMOD=0x21;
  57   1              SCON=0x50;   // 串口工作方式1,允许接收
  58   1              PCON = 0x80;
  59   1          ET0=1;
  60   1          TR0=1;
  61   1              EA=1;
  62   1              REN=1;
  63   1              TR1=1;
  64   1         TI = 0; //发送中断标志位置零
  65   1         RI = 0; //接收中断标志位置零 
  66   1         baojing=0;
  67   1         delay(100);
  68   1      baojing=1;
  69   1      
  70   1      while(1)
  71   1                   {
  72   2                j=0;
  73   2       start:  
  74   2           
  75   2       if(time>xianshi)
  76   2                       {
  77   3                       time=0;
  78   3                       //jingdi();
  79   3                       sen(0x99);
  80   3                       goto start;
  81   3                       } 
  82   2                       else{
  83   3                 if(j==13)
  84   3                             {j=0;
  85   4                                 jingdi();
  86   4                                 sen(0x88);
  87   4                                 goto start;
  88   4                                 }
  89   3                         else{
  90   4                              RI=0; 
  91   4      sen(0x05);
  92   4                                       while(!RI);
  93   4                                       shuju[0]=SBUF; 
  94   4                               delay(100);
  95   4                              sen(shuju[0]);
  96   4                                  if (shuju[0]==0x09)
  97   4                                                    {
  98   5                                                      j=0;
  99   5                                  delay(200);
 100   5                                                      goto start;
 101   5                                                              }
 102   4                                      else{
 103   5                                              j++;
 104   5                                             goto start;
 105   5                                              }                        //判断是否接收到数据如果是66继续报接收信号!如果接受不到开始记数超过一定时间报警!
 106   4                                
 107   4                        }//if2
 108   3                              }//if1
 109   2                       }//while(1)
 110   1                                      
 111   1        } //main


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    178    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
C51 COMPILER V7.06   WUXIAN_RX2                                                            07/18/2008 10:33:54 PAGE 3   

   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1       1
   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 + -