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

📄 pd_2400.lst

📁 这个是安防用的控制键盘C源程序,采用KEIL C51开发.用于控制前端解码器!
💻 LST
字号:
C51 COMPILER V7.01  PD_2400                                                                04/29/2006 16:28:41 PAGE 1   


C51 COMPILER V7.01, COMPILATION OF MODULE PD_2400
OBJECT MODULE PLACED IN PD_2400.OBJ
COMPILER INVOKED BY: F:\Keil\C51\BIN\C51.EXE PD_2400.c DEBUG OBJECTEXTEND

stmt level    source

   1          #include "reg52.h"
   2          #include "main.h"
   3          #include "intrins.h"
   4          
   5          extern Uchar CamAddress;
   6          extern Uchar AuxNumb;
   7          extern Uchar U_DTemp;
   8          extern Uchar L_RTemp;
   9          extern Uchar KeyValue;
  10          
  11          
  12          extern void send_char_com (unsigned char ch);
  13          extern void shortdelay(unsigned char count);
  14          
  15          unsigned char code My_Array4[16][7]={0xFF,0x01,0x00,0x08,0x00,0x00,0x00,
  16                                                   0xFF,0x01,0x00,0x10,0x00,0x00,0x00,
  17                                                                                   0xFF,0x01,0x00,0x04,0x00,0x00,0x00,
  18                                                                                   0xFF,0x01,0x00,0x02,0x00,0x00,0x00,
  19                                                                                   0xFF,0x01,0x02,0x00,0x00,0x00,0x00,
  20                                                                                   0xFF,0x01,0x04,0x00,0x00,0x00,0x00,
  21                                                                                   0xFF,0x01,0x01,0x00,0x00,0x00,0x00,
  22                                                                                   0xFF,0x01,0x00,0x80,0x00,0x00,0x00,
  23                                                                                   0xFF,0x01,0x00,0x40,0x00,0x00,0x00,
  24                                                                                   0xFF,0x01,0x00,0x20,0x00,0x00,0x00,
  25                                                                                   0xFF,0x01,0x00,0x09,0x00,0x00,0x00,
  26                                               0xFF,0x01,0x00,0x0B,0x00,0x00,0x00,
  27                                                                                   0xFF,0x01,0x10,0x00,0x00,0x00,0x00,
  28                                               0xFF,0x01,0x00,0x00,0x00,0x00,0x00,
  29                                                                                   0xFF,0x01,0x00,0x03,0x00,0x00,0x00,
  30                                                                                   0xFF,0x01,0x00,0x07,0x00,0x00,0x00,
  31                                                                                   };
  32                                                                                                                    
             -                                                                                                                        
             -                                                                                                                      
  33          
  34          
  35          
  36          
  37          
  38          extern void PD_2400(Uchar i)
  39          {
  40   1       int Temp;
  41   1       unsigned int k=0;
  42   1       unsigned char tbuf[7];
  43   1       Uchar V_Rate;
  44   1       Uchar H_Rate;
  45   1      
  46   1       if(U_DTemp>=0x80)
  47   1       V_Rate=(U_DTemp-0x81)/2;
  48   1       else
  49   1       V_Rate=(0x7F-U_DTemp)/2;
  50   1      
  51   1       if(L_RTemp>=0x80)
  52   1       H_Rate=(L_RTemp-0x81)/2;
  53   1       else
C51 COMPILER V7.01  PD_2400                                                                04/29/2006 16:28:41 PAGE 2   

  54   1       H_Rate=(0x7F-L_RTemp)/2;
  55   1      
  56   1       
  57   1       if(i==10||i==12||i==14)
  58   1       i=10;
  59   1       if(i==11||i==13||i==15)
  60   1       i=11;
  61   1       if(i==16)
  62   1       i=12;
  63   1       if(i==22||i==17)
  64   1       i=13;
  65   1       if(i==23)
  66   1       i=14;
  67   1       if(i==24)
  68   1       i=15;
  69   1       
  70   1       for(k=0;k<7;k++)
  71   1       tbuf[k]=My_Array4[i][k];
  72   1       tbuf[1]=CamAddress-1;
  73   1      
  74   1         if(i<2)
  75   1        {
  76   2         tbuf[4]=0x00;
  77   2         tbuf[5]=V_Rate;
  78   2        }
  79   1      
  80   1        else
  81   1        {
  82   2         if(i==2||i==3)
  83   2         {
  84   3          tbuf[4]=H_Rate;
  85   3          tbuf[5]=0x00;
  86   3         }
  87   2         else
  88   2         {
  89   3         tbuf[4]=0x00;
  90   3         tbuf[5]=0x00;
  91   3         }
  92   2        }
  93   1      
  94   1        if(i==10||i==11)
  95   1        tbuf[5]=AuxNumb;
  96   1        if(i==14||i==15)
  97   1        tbuf[5]=KeyValue;
  98   1        Temp=tbuf[1]+tbuf[2]+tbuf[3]+tbuf[4]+tbuf[5];
  99   1        tbuf[6]=Temp%0x100;
 100   1      
 101   1        RT_CON=1;
 102   1        Code_Led=1;
 103   1        k=0;
 104   1        shortdelay(1);  
 105   1       
 106   1              do
 107   1              {
 108   2            
 109   2                
 110   2                      send_char_com(tbuf[k]);
 111   2              shortdelay(1);
 112   2                      k++;
 113   2              } while( k<7 );
 114   1       //k=0;
 115   1       RT_CON=0;
C51 COMPILER V7.01  PD_2400                                                                04/29/2006 16:28:41 PAGE 3   

 116   1       Code_Led=0;
 117   1       } 


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    310    ----
   CONSTANT SIZE    =    112    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      11
   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 + -