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

📄 mainled.lst

📁 内部HFGHGFHGFHGFHGFHGFHGFHGFHG
💻 LST
字号:
C51 COMPILER V7.50   MAINLED                                                               05/11/2009 22:41:47 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE MAINLED
OBJECT MODULE PLACED IN MainLed.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE MainLed.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "config.h"
   2          
   3          uint8   LedFlag;      
   4          uint32  DisCtl;
   5          
   6          uint8   FlashStatuts;
   7          
   8          
   9          void  SysInit(void);
  10          
  11          void  Delay(uint8 In,uint8 Out);
  12          
  13          
  14          int  main(void)
  15          {
  16   1          SysInit();
  17   1          Delay(1,1);
  18   1              while(1)
  19   1          {
  20   2              KeyProcess();       //按键扫描处理
  21   2              DisplayProcess();   //显示变量刷新处理
  22   2              Display();          //显示刷新处理
  23   2                      FLASH();            //闪烁处理
  24   2                      ReadTime();
  25   2          }
  26   1      }
  27          
  28          void    SysInit(void)
  29          {
  30   1      //    uint8 temp;
  31   1      
  32   1          TMOD=0x21;      // T1  mode 2 T0,mode 1 //GATE C/T M1 M0 GATE C/T M1 M0
  33   1          TL1=0xfd;       // 0xfa=4800 bps  0xfd=9600 bps
  34   1          TH1=0xfd;
  35   1          TH0=-(1000/256);
  36   1          TL0=-(1000%256);
  37   1          PCON=0;          //波特率不变等设置
  38   1          SCON=0x50;       //串口1方式1,允许接收
  39   1          IT0=1;           //外部中断0下降沿有效
  40   1          IT1=1;           //外部中断1下降沿有效
  41   1          TR0=1;           //启动定时器0
  42   1          TR1=0;           //启动定时器1
  43   1          ET0=1;           //开放定时器0中断
  44   1          ES =0;           //串行中断
  45   1          EX0=0;           //外部中断0
  46   1          EX1=0;           //外部中断1
  47   1          EA =1;           //开总中断 
  48   1      
  49   1          LedFlag = 0;
  50   1          ReadTimeCnt = 0;
  51   1      
  52   1          DisValue_Status = DIS00_HMC;
  53   1              
  54   1          KeyInit();
  55   1          DisplayInit();
C51 COMPILER V7.50   MAINLED                                                               05/11/2009 22:41:47 PAGE 2   

  56   1              
  57   1          Ds1302Init();
  58   1              
  59   1      }
  60          
  61          void    Time0_ISR(void) interrupt 1     //10ms定时器
  62          {
  63   1          EA = 0;
  64   1          TH0=-(10000/256);
  65   1          TL0=-(10000%256);              
  66   1      
  67   1          if( KeyStatus == 1)
  68   1          {
  69   2              KeyDownTime++;
  70   2          }
  71   1      
  72   1          if( KeyStatus == 4)
  73   1          {
  74   2              KeyReleaseTime++;
  75   2          }
  76   1      
  77   1          if( FLASH_Flag != 0 )
  78   1          {
  79   2              FLASH_Cnt++;        
  80   2          }
  81   1          
  82   1          ReadTimeCnt++;
  83   1      
  84   1          EA = 1;
  85   1      }
  86          
  87          
  88          void  Delay(uint8 In,uint8 Out)
  89          {
  90   1          uint8 i,j;
  91   1          for(i = 0;i < In;i++)
  92   1          {
  93   2              for(j =0;j < Out;j++)
  94   2              {
  95   3                  ;
  96   3              }
  97   2          }
  98   1      }
  99          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    143    ----
   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 + -