📄 managment.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 + -