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

📄 main.lst

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


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

stmt level    source

   1          /*--------------------------------------------------------------------------
   2            
   3                                Keyboard control software
   4                                       2005-7-3
   5            
   6            --------------------------------------------------------------------------*/
   7          
   8          #include "reg52.h"
   9          #include "intrins.h"
  10          #include "main.h"
  11          
  12          //code char exampl[]="I Love You.      -By CaoYongHua\n";
  13          bit BUFlag=1;
  14          Uchar NumbProtocol;
  15          extern bit Protocol;
  16          static data unsigned char rbuf[10];
  17          extern bit Lock_Flag;
  18          extern Uchar x0832_Read(Uchar j);
  19          extern void Delay400Ms(void);
  20          extern void Delay5Ms(void);
  21          
  22          extern void LcdReset( void );
  23          
  24          extern void ePutstr(Uchar x,Uchar y, Uchar *ptr);
  25          extern void keyprocess(void);
  26          
  27          extern void PTZ(void);
  28          
  29          extern unsigned char x24c02_read(unsigned char address);
  30          extern void x24c02_init();
  31          
  32          
  33           
  34          //主程序
  35          void main(void)
  36          {
  37   1          
  38   1      //      Uchar temp;
  39   1          BU=0;
  40   1          RT_CON=0;
  41   1          Code_Led=0;
  42   1          //P3=0;
  43   1              PCON  = 0x00;
  44   1              SCON  = 0x40;                   /* SCON: mode 1, 8-bit UART, enable rcvr    */
  45   1              TMOD  = 0x21;
  46   1          
  47   1      //      TH1   = 0xFD;
  48   1          
  49   1          TH0=0x3c;                                                 //timer0 50ms 
  50   1          TL0=0xb0;
  51   1         // REN   = 1; 
  52   1          TR1= 1;                                     /* TR1:  timer 1 run                        */
  53   1         // ES = 1;
  54   1          //EA=0;
  55   1      
C51 COMPILER V7.01  MAIN                                                                   04/29/2006 16:28:39 PAGE 2   

  56   1              Delay400Ms();
  57   1      
  58   1          x24c02_init();
  59   1          NumbProtocol = x24c02_read(0x00);
  60   1          TH1   = x24c02_read(0x01);
  61   1          //for 成都客户
  62   1          NumbProtocol=2;
  63   1          TH1=0xFD;
  64   1          BUFlag = x24c02_read(0x02); 
  65   1      
  66   1              LcdReset();
  67   1      //      temp = 32;
  68   1              ePutstr(0,3,"MON[0001]");           // 上面一行显示一个预定字符
  69   1              ePutstr(11,3,"CAM[0001]");      
  70   1          ePutstr(11,2,"ENT[0000]");
  71   1              ePutstr(0,2,"Lock");
  72   1         
  73   1              x0832_Read(0xE0);               //0832初始化
  74   1          x0832_Read(0xC0);
  75   1              Delay400Ms();
  76   1              Delay400Ms();
  77   1      
  78   1      
  79   1      
  80   1              while(1)
  81   1              {
  82   2      
  83   2              
  84   2                      keyprocess();
  85   2                      if(Lock_Flag &(!Protocol))
  86   2              PTZ();        
  87   2              
  88   2                      
  89   2              }
  90   1      }
  91          


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