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

📄 out_485_key.lst

📁 单片机控制MAX485的485总线收发程序
💻 LST
字号:
C51 COMPILER V8.05a   OUT_485_KEY                                                          03/20/2009 18:21:46 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE OUT_485_KEY
OBJECT MODULE PLACED IN out_485_key.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE out_485_key.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<at89x52.h>
   2          #include<stdio.h>
   3          #include <intrins.h>
   4          
   5          #define uchar unsigned char                     
   6          #define uint unsigned int
   7          sfr dog=0xe1;
   8          
   9          void delay_10ms(uint kk);
  10          
  11          uchar code SST516[3] _at_ 0x003b;
  12          uint com_rxd_data[2];
  13          uint com_rxd_wei=0;
  14          uint P0_temp=0xff;
  15          
  16          void main(void)
  17          {
  18   1        dog=0x3c;
  19   1        SCON = 0x50; //串口方式1,允许接收
  20   1        TMOD = 0x20; //定时器1 定时方式2
  21   1         //TCON = 0x40; //设定时器1 开始计数
  22   1        TH1 = 0xFA; //11.0592MHz 9600 波特率
  23   1        TL1 = 0xFA;
  24   1        TI = 1;
  25   1        dog=0x3c;
  26   1        TR1 = 1; //启动定时器
  27   1        ES=1;
  28   1        EA=1;
  29   1        //RI=0;
  30   1        dog=0x3c;
  31   1        P0=0xff;
  32   1        //P1=0xff;
  33   1        //P2=0xff;
  34   1       // P3=0xff;
  35   1        while(1)
  36   1        {
  37   2          dog=0x3c;
  38   2              if(P0!=P0_temp)
  39   2              {
  40   3                delay_10ms(20);
  41   3                dog=0x3c;
  42   3                if(P0!=P0_temp)
  43   3                {
  44   4                dog=0x3c;
  45   4                P0_temp=P0;
  46   4      
  47   4                if(P0_0==0)
  48   4                {
  49   5                  dog=0x3c;
  50   5                  printf("K0T");
  51   5                }
  52   4                else
  53   4                    {
  54   5                          dog=0x3c;
  55   5                              printf("KAT");
C51 COMPILER V8.05a   OUT_485_KEY                                                          03/20/2009 18:21:46 PAGE 2   

  56   5                        }
  57   4              
  58   4              
  59   4                if(P0_1==0)
  60   4                {
  61   5                  dog=0x3c;
  62   5                  printf("K1T");
  63   5                }
  64   4                else
  65   4                    {
  66   5                          dog=0x3c;
  67   5                              printf("KBT");
  68   5                        } 
  69   4              
  70   4              
  71   4                if(P0_2==0)
  72   4                {
  73   5                  dog=0x3c;
  74   5                  printf("K2T");
  75   5                }
  76   4                else
  77   4                    {
  78   5                          dog=0x3c;
  79   5                              printf("KCT");
  80   5                        } 
  81   4              
  82   4              
  83   4                if(P0_3==0)
  84   4                {
  85   5                  dog=0x3c;
  86   5                  printf("K3T");
  87   5                }
  88   4                else
  89   4                    {
  90   5                          dog=0x3c;
  91   5                              printf("KDT");
  92   5                        } 
  93   4              
  94   4              
  95   4                if(P0_4==0)
  96   4                {
  97   5                  dog=0x3c;
  98   5                  printf("K4T");
  99   5                }
 100   4                else
 101   4                    {
 102   5                          dog=0x3c;
 103   5                              printf("KET");
 104   5                        } 
 105   4              
 106   4              
 107   4                if(P0_5==0)
 108   4                {
 109   5                  dog=0x3c;
 110   5                  printf("K5T");
 111   5                }
 112   4                else
 113   4                    {
 114   5                          dog=0x3c;
 115   5                              printf("KFT");
 116   5                        } 
 117   4              
C51 COMPILER V8.05a   OUT_485_KEY                                                          03/20/2009 18:21:46 PAGE 3   

 118   4              
 119   4                if(P0_6==0)
 120   4                {
 121   5                  dog=0x3c;
 122   5                  printf("K6T");
 123   5                }
 124   4                else
 125   4                    {
 126   5                          dog=0x3c;
 127   5                              printf("KGT");
 128   5                        } 
 129   4              
 130   4              
 131   4                if(P0_7==0)
 132   4                {
 133   5                  dog=0x3c;
 134   5                  printf("K7T");
 135   5                }
 136   4                else
 137   4                    {
 138   5                          dog=0x3c;
 139   5                              printf("KHT");
 140   5                        }
 141   4                        dog=0x3c;
 142   4               }
 143   3               dog=0x3c;   
 144   3              }
 145   2              dog=0x3c;
 146   2        }
 147   1        dog=0x3c;
 148   1      }
 149          
 150          void delay_10ms(uint kk)
 151          {
 152   1        
 153   1        uint val=0;
 154   1        dog=0x3c;
 155   1        while(kk=kk-1)
 156   1        {
 157   2          dog=0x3c;
 158   2              for(val=0;val<40;val=val+1)
 159   2         {
 160   3          dog=0x3c;
 161   3              ;;
 162   3         }
 163   2        }  
 164   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    341    ----
   CONSTANT SIZE    =     64    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      8    ----
   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 + -