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

📄 managment.lst

📁 LED渐明变灭,遥控控制,总体变化,方便使用
💻 LST
字号:
C51 COMPILER V6.02  MANAGMENT                                                              08/10/2006 18:05:36 PAGE 1   


C51 COMPILER V6.02, COMPILATION OF MODULE MANAGMENT
OBJECT MODULE PLACED IN D:\KL-DGY~1\WIRELE~1\MANAGMENT.OBJ
COMPILER INVOKED BY: C:\keil\c51\bin\C51.EXE D:\KL-DGY~1\WIRELE~1\MANAGMENT.C DB SB OE DEFINE(LOCALTIME) 

stmt level    source

   1          #include <reg51.h>
   2          #include <string.h>
   3          //#include <stdio.h>
   4          //#include <intrins.h>
   5          
   6          #include "types.h"
   7          
   8          #include "managment.h"
   9          
  10          sbit loadout_b=P1^7;
  11          sbit loadout_g=P1^6;
  12          sbit loadout_r=P1^5;
  13          //#define out_p2 P2
  14          
  15          void Timer0Init();
  16          bit ts;
  17          uchar en=0;
  18          uchar tep,temp,ntep;
  19          uchar  inc_rgb0, inc_rgb;
  20          uchar led_buf[2];
  21          uint plus;
  22          uchar data  datap[8]={0xdf,0x9f,0xbf,0X3f,0X7f,0X5f,0x0,0xff};
  23          statmode();
  24          
  25          //---------------------------------
  26          
  27          //uint md[12];
  28          /***************************************************************************/
  29              ////////////////////////////////////////////////////
  30          // 初始化,定时器T0工作在方式1,1ms中断一次
  31          ////////////////////////////////////////////////////
  32          void Timer0Init()
  33          {
  34   1      	TMOD|=0x01;			//timer 0 work in 16 bit timer mode
  35   1      	TL0=0x30;
  36   1      	TH0=0xfb;			//timer 0 interrupt period is 1ms
  37   1      	TR0=1;				//timer 0 runing
  38   1      	ET0=1;
  39   1      //    STATELED=1;			//timer 0 interrupt enable
  40   1      }
  41          //----------------------------
  42            loadout_rgb(uchar ch)
  43            {
  44   1         if(ch&0x20) loadout_r=1;
  45   1           else loadout_r=0;
  46   1         if(ch&0x40) loadout_g=1;
  47   1           else loadout_g=0;
  48   1         if(ch&0x80) loadout_b=1;
  49   1           else loadout_b=0;
  50   1        }
  51          //-------------------------------
  52          void rgb0_rgb(void)
  53           {
  54   1         if(plus>0x2648)
  55   1         {
C51 COMPILER V6.02  MANAGMENT                                                              08/10/2006 18:05:36 PAGE 2   

  56   2         // if(!bzRxBufEmpty)
  57   2        //  {
  58   2          plus=0XC8;
  59   2          inc_rgb0=inc_rgb;
  60   2          inc_rgb++;
  61   2          if(inc_rgb>6) inc_rgb=1;
  62   2         // }
  63   2          //else plus=0x4c90;
  64   2          //ts=~ts;
  65   2         }
  66   1         re0: if(!TF0)  goto re0;
  67   1         TH0=(0xd8f0+plus)>>8;   //变窄
  68   1         TL0=0xd8f0+plus;//%256;
  69   1         //IntervalTime=0;
  70   1         loadout_rgb(datap[inc_rgb0]);
  71   1         //------------------------------------------
  72   1         re1:if(!TF0) goto re1;
  73   1         TH0=(0xffff-plus)>>8;   //变宽
  74   1         TL0=0xffff-plus;//%256;
  75   1         //IntervalTime=0;
  76   1         loadout_rgb(datap[inc_rgb]);
  77   1       }
  78          //-----------------------
  79          //statmode()
  80          //{
  81           //led_buf[0]=led_buf[0]&0x0f;
  82          
  83          //}
  84          //------------------------------------------
  85          void managment()
  86          {
  87   1       
  88   1             ts=1;
  89   1             rgb0_rgb();
  90   1             //onoff=1;
  91   1       // onoff=0;
  92   1        }
C51 COMPILER V6.02  MANAGMENT                                                              08/10/2006 18:05:36 PAGE 3   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
T0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
AC . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D6H  1
T1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
inc_rgb0 . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
rgb0_rgb . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  re0. . . . . . . . . . . . . . . . .  LABEL    CODE   LABEL    -----  -----
  re1. . . . . . . . . . . . . . . . .  LABEL    CODE   LABEL    -----  -----
datap. . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0001H  8
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
uchar. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
RD . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
ES . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
INT0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
CY . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D7H  1
TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
INT1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
PS . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BCH  1
OV . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D2H  1
ulong. . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_LONG   -----  4
WR . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1
TMOD . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0089H  1
temp . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0009H  1
ntep . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   000AH  1
managment. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
IE0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0089H  1
loadout_b. . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0097H  1
IE1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008BH  1
uint . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
loadout_g. . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0096H  1
plus . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    000BH  2
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
tep. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   000DH  1
ET1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ABH  1
TF0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008DH  1
Timer0Init . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
TF1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008FH  1
RB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009AH  1
TH0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008CH  1
EX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A8H  1
IT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0088H  1
TB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009BH  1
EX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AAH  1
IT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008AH  1
loadout_r. . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0095H  1
P. . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D0H  1
SM0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009FH  1
TL0. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   008AH  1
SM1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009EH  1
SM2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009DH  1
en . . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   000EH  1
PT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B9H  1
led_buf. . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    000FH  2
PT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BBH  1
RS0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D3H  1
C51 COMPILER V6.02  MANAGMENT                                                              08/10/2006 18:05:36 PAGE 4   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
RS1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D4H  1
TR1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008EH  1
inc_rgb. . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0011H  1
PX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B8H  1
PX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BAH  1
REN. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009CH  1
ts . . . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0000H  1
RXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
TXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
F0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D5H  1
_loadout_rgb . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  ch . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0007H  1


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