📄 sysvariants.lst
字号:
C51 COMPILER V7.20 SYSVARIANTS 11/09/2002 21:11:13 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE SYSVARIANTS
OBJECT MODULE PLACED IN SysVariants.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SystemCommon\SysVariants.c BROWSE DEBUG OBJECTEXTEND PRINT(.\SysVariants.ls
-t) OBJECT(SysVariants.obj)
line level source
1 /*
2 文件名: SysVariants.c
3 功能: 液晶显示必须变量定义文件
4 单位: 浙江工商大学-信电学院
5 创建日期:2004-09-24
6 创建人: Houseivan
7 修改人: Houseivan
8 修改日期:2005-03-11
9 */
10 /*------------------------------------------------*/
11 #include"Includes.h"
12 #if _SYS_TASK >0
13 /*以下为定义在ROM中的常数: */
14
15 /*检查是否配置了显示器功能*/
16 #if _LCM_TASK>0
17 /*------------------------------------------------*/
18 /*液晶字型数组定义: 0-F data1 data2 data3*/
19 uchar code lcd_zx[][3]={
20 0x01,0x06,0x07, //0 dp x b
21 0x01,0x04,0x00, //1 c a g
22 0x01,0x03,0x05, //2 d f e
23 0x01,0x07,0x04, //3
24 0x01,0x05,0x02, //4
25 0x00,0x07,0x06, //5
26 0x00,0x07,0x07, //6
27 0x01,0x06,0x00, //7
28 0x01,0x07,0x07, //8
29 0x01,0x07,0x06, //9
30 0x01,0x07,0x03, //A
31 0x00,0x05,0x07, //B
32 0x00,0x02,0x07, //C
33 0x01,0x05,0x05, //D
34 0x00,0x03,0x07, //E
35 0x00,0x03,0x03, //F
36 0x00,0x02,0x07, //[ 0x10 :16
37 0x01,0x06,0x04, //] 0x11 :17
38 0x00,0x01,0x00, //- 0x12 :18
39 0x04,0x00,0x00, //. 0x13 :19
40 0x01,0x05,0x03, //H 0x14 :20
41 0x00,0x00,0x04, //_ 0x15 :21
42 0x00,0x00,0x00 //off all:22
43 }; //添加小数点:
44 /* lcm103 的写模式: integer sdata
45 then addrST=3*sdata then addrST++; addrST++
46 101 0 addr_RAM(A4~A0) data(i)(D0 D1 D2) 0 ......
47 30 B RAM in LCM103 */
48 /* 液晶的显示缓冲区地址 */
49 uchar code position[]={0x00,0x03,0x06,0x09,0x0c,0x0f,0x12,0x15,0x18,0x1b};
50 /*TimePage: [00-00-00]*/
51 uchar code TimePage[_MAX_LCM_NUM]=
52 {
53 _CHAR_ZK,_CHAR_0,_CHAR_0,_CHAR_FH,_CHAR_0,_CHAR_0,_CHAR_FH,_CHAR_0,_CHAR_0,_CHAR_YK
54 };
C51 COMPILER V7.20 SYSVARIANTS 11/09/2002 21:11:13 PAGE 2
55 /*DatePage: 2000-00-00*/
56 uchar code DatePage[_MAX_LCM_NUM]={
57
58 _CHAR_2,_CHAR_0,_CHAR_0,_CHAR_0,_CHAR_FH,_CHAR_0,_CHAR_0,_CHAR_FH,_CHAR_0,_CHAR_0
59 };
60 /*WeekPage: [___06___]*/
61 uchar code WeekPage[_MAX_LCM_NUM]=
62 {
63 _CHAR_ZK,_CHAR_XH,_CHAR_XH,_CHAR_XH,_CHAR_0,_CHAR_0,_CHAR_XH,_CHAR_XH,_CHAR_XH,_CHAR_YK
64 };
65 /*BusyPage: [bbbbbbbb]*/
66 uchar code BusyPage[_MAX_LCM_NUM]=
67 {
68 _CHAR_ZK,_CHAR_B,_CHAR_B,_CHAR_B,_CHAR_B,_CHAR_B,_CHAR_B,_CHAR_B,_CHAR_B,_CHAR_YK
69 };
70 /*ErrorPage:[EEEEEEEE]*/
71 uchar code ErrorPage[_MAX_LCM_NUM]=
72 {
73 _CHAR_ZK,_CHAR_E,_CHAR_E,_CHAR_E,_CHAR_E,_CHAR_E,_CHAR_E,_CHAR_E,_CHAR_E,_CHAR_YK
74 };
75 #endif
76
77 /*检测是否配置了传感器监控功能*/
78 #if _DETECT_TASK > 0
79
80 /*------------------------------------------------*/
81 /*Variants define*/
82 /*############################################################
83 VarName:TempFoscGroup[] PT-24C2
84 Popurse:存放温度频率计数据
85 Used By:查找算法函数调用
86 Other :C:104:100000pF
87 R1:102:1K
88 温度频率表:-20.0 ~ 80.0 ℃
89 将震荡频率调节在10KHZ左右 26-80 ℃校准
90 增长型 Temperature:2B如:-16。5℃
91 ############################################################*/
92
93 uint code TempFoscGroup[]={
94
95 6 , 6 , 7 , 7 , 8 , 8 , 9 , 9 , 10 , 11 ,
96 11 , 12 , 13 , 14 , 14 , 15 , 16 , 17 , 18 , 19 ,
97 20 , 21 , 22 , 24 , 25 , 26 , 28 , 29 , 31 , 33 ,
98 34 , 36 , 38 , 40 , 42 , 44 , 46 , 49 , 51 , 54 ,
99 58 , 62 , 66 , 70 , 74 , 78 , 82 , 86 , 90 , 94 ,
100 98 , 103, 107, 113, 118 , 123, 129, 134, 140, 146,
101 153, 159, 166, 174, 181, 189, 196, 205, 214, 223,
102 232, 242, 251, 261, 272, 283, 294, 305, 317, 329,
103 342, 357, 370, 385, 393, 408, 424, 439, 455, 472,
104 489, 506, 524, 542, 560, 579, 600, 620, 640, 662,
105 681
106 };
107 /*############################################################
108 VarName:HumiFoscGroup HS1101
109 Popurse:存放湿度频率计数据
110 Used By:查找算法函数调用
111 Other :R1:98.18K
112 R2:571.8K
113 湿度频率表:RH:0 ~ 100 %
114 将震荡频率调节在10KHZ左右
115 衰减型 Humidity:2B 如:RH56.9%
116 ############################################################*/
C51 COMPILER V7.20 SYSVARIANTS 11/09/2002 21:11:13 PAGE 3
117
118 uint code HumiFoscGroup[]={
119 6847 , 6834 , 6820 , 6806 , 6792 , 6779 , 6765 , 6751 , 6738 , 6724 ,
120 6711 , 6697 , 6683 , 6670 , 6656 , 6642 , 6629 , 6615 , 6602 , 6589 ,
121 6575 , 6562 , 6550 , 6537 , 6524 , 6512 , 6499 , 6487 , 6474 , 6462 ,
122 6449 , 6439 , 6428 , 6418 , 6408 , 6397 , 6387 , 6377 , 6366 , 6356 ,
123 6346 , 6335 , 6324 , 6313 , 6302 , 6291 , 6280 , 6269 , 6259 , 6248 ,
124 6237 , 6224 , 6212 , 6199 , 6186 , 6174 , 6161 , 6149 , 6136 , 6124 ,
125 6112 , 6101 , 6090 , 6080 , 6069 , 6059 , 6048 , 6038 , 6027 , 6017 ,
126 6007 , 5993 , 5979 , 5965 , 5952 , 5938 , 5925 , 5911 , 5898 , 5884 ,
127 5871 , 5858 , 5845 , 5833 , 5820 , 5807 , 5795 , 5782 , 5770 , 5757 ,
128 5745 , 5728 , 5711 , 5694 , 5678 , 5661 , 5645 , 5628 , 5612 , 5596 ,
129 5579
130 };
131
132 #endif
133
134 #if _SCOM_TASK >0
135 uchar code FrameHead[]={
136 0xEB,0x90,0xEB,0x90,0xEB,0x90 }; //协议帧
137 #endif
138
139 //#if _CLOCK_TASK >0
140 //uchar code InitClkBuf[]={
141 // 30,50,19,2,26,4,5 }; //2005-04-16 [Week:6] 12:01:30
142 //#endif
143
144 /*------------------------------------------------*/
145
146 /*以下为定义在SRAM中的变量: */
147 /*------------------------------------------------*/
148 uchar data SystemState; //当前系统工作状态指示变量
149 uchar data LcmMode; //显示模式选择
150 uchar data UpLeng=0; //
151 uchar data RecUpFlg=0; //
152 uchar data DataBlockCount=0; //
153 uchar data UartHead=0xeb; //
154 uchar data UartRecBuf[_MAX_LENG]; //
155 uchar data SlaveAddr; //本地主机地址
156 uchar data MasterAddr; //远程主机地址
157 uchar data CurRecNum; //记录计数器 循环队列形式
158 uchar data ClkLcmBuf[_MAX_LCM_NUM]; //定义一个显示器和时钟服务的缓冲器
159
160 #if(_SCOM_TEST>0)
uchar data TestCom=0;
#endif
163 /*符号位包含在整数部分的最高位1:负数=======0:正数*/
164 uchar data TempInteger; //温度值整数和符号字节
165 uchar data TempDecimal; //温度值小数位字节
166 uchar data HumiInteger; //湿度值整数和符号字节
167 uchar data HumiDecimal; //湿度值小数位字节
168 uint data HumiCounter=0; //湿度计数器
169 uint data TempCounter=0; //温度计数器
170
171 uchar data MeasureTimer=0; //测量用定时器1s=50x20ms
172 uchar data SampleTimer=0; //系统数据刷新定时器1min=60x1s
173 uchar data StoreTimer=0; //存储采样定时器1Hour=60x1min
174 /*------------------------------------------------*/
175 bit WorkMode; //根据登陆成功与否确定站点工作的模式
176 bit RecReady=0; //正确的数据接收完成标志
177 /*------------------------------------------------*/
178 #endif
C51 COMPILER V7.20 SYSVARIANTS 11/09/2002 21:11:13 PAGE 4
179 /*------------------------------------------------*/
180
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = ---- ----
CONSTANT SIZE = 539 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 47 ----
IDATA SIZE = ---- ----
BIT SIZE = 2 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -