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

📄 project1.lst

📁 这是一个用于视频切换的控制程序,采用AT89C51芯片,KEIL 51开发
💻 LST
字号:
C51 COMPILER V7.01  PROJECT1                                                               10/15/2004 15:20:38 PAGE 1   


C51 COMPILER V7.01, COMPILATION OF MODULE PROJECT1
OBJECT MODULE PLACED IN project1.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE project1.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          
   2          /*------------------------------------------------------------------------------
   3                                video switch 2004-5-11
   4                                add led flash fuction
   5                                modify 0 key function
   6                                  
   7          ------------------------------------------------------------------------------*/
   8          
   9          #include "reg52.h"
  10          #include "main.h"
  11          
  12          unsigned int TimeCounter;
  13          extern bit fgauto;
  14          extern unsigned char data auto_counter;
  15          unsigned char data ledbuffer_h;
  16          unsigned char data ledbuffer_l;
  17          extern void AutoSwitch();
  18          extern void keyprocess(void);
  19          extern void leddisplay(unsigned char ledbuf_h,unsigned char ledbuf_l);
  20          extern unsigned char x24c02_read(unsigned char address);
  21          extern void x24c02_init();
  22          
  23          void main(void)
  24          {
  25   1        EA=1;
  26   1        PSW=1;
  27   1        IP=0x0b;
  28   1       // P1=0;
  29   1        //INH_1=0;
  30   1        //INH_2=1;
  31   1        P2=0;
  32   1        LED_L = 0;
  33   1        LED_H = 0;
  34   1        ledbuffer_h=0;
  35   1        ledbuffer_l=1;
  36   1        P0=0xf8 | 0x00;
  37   1        INH_1=0;
  38   1        INH_2=1;
  39   1        TR1=0;
  40   1        PCON  = 0x00;
  41   1        SCON  = 0x40;                
  42   1        TMOD  = 0x10;
  43   1        TH1   = 0x3c;
  44   1        TL1   = 0xb0;
  45   1        EA=0;
  46   1        TR1=0;
  47   1        ET1=0;
  48   1        x24c02_init();
  49   1        auto_counter=x24c02_read(0x00);
  50   1        TimeCounter=auto_counter*20;
  51   1        //Auto_Flag = 1; //only for test
  52   1        while(1)
  53   1        {
  54   2         if(Auto_Flag)
  55   2         {
C51 COMPILER V7.01  PROJECT1                                                               10/15/2004 15:20:38 PAGE 2   

  56   3         fgauto=1;
  57   3         AutoSwitch();
  58   3         }
  59   2         else
  60   2         fgauto=0;
  61   2         keyprocess();
  62   2         leddisplay(ledbuffer_h,ledbuffer_l);
  63   2         
  64   2          
  65   2        }
  66   1       }
  67          


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