📄 main.lst
字号:
C51 COMPILER V7.06 MAIN 02/21/2005 09:48:26 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\PROGRAM FILES\KEIL\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include "varheader.h"
2 #include "vardef.h"
3
4
5
6
7
8
9 void DispHMS (unsigned int x,unsigned int y,unsigned char *buffer)
10 {
11 1 unsigned char HalfData;
12 1 unsigned char Cycle;
13 1
14 1 WriteIns(0x08);
15 1
16 1 for (Cycle=0;Cycle<3;Cycle++)
17 1 {
18 2 HalfData=buffer[Cycle]&0xf0;
19 2 HalfData=_cror_(HalfData,4);
20 2 x+=PAGE1_TIME_INTERVAL;
21 2 WriteData(x,y,HalfData+0x10,0X01);
22 2 HalfData=buffer[Cycle]&0x0f;
23 2 x+=PAGE1_TIME_INTERVAL;
24 2 WriteData(x,y,HalfData+0x10,0X01);
25 2 if (Cycle <2)
26 2 {
27 3 x+=PAGE1_TIME_INTERVAL;
28 3 WriteData(x,y,CHAR_MAOH,0X01);
29 3 }
30 2 }
31 1
32 1 }
33 void DispYMD(unsigned int x,unsigned int y,unsigned char *buffer)
34 //在显示扫描曲线的时候可能
35 //还用这个函数
36 {
37 1 unsigned char HalfData;
38 1 unsigned char Cycle;
39 1
40 1 WriteIns(0x08);
41 1 WriteData(x,y,CHAR_2,0X01);
42 1 x+=PAGE1_TIME_INTERVAL;
43 1 WriteData(x,y,CHAR_0,0X01);
44 1 for (Cycle=0;Cycle<3;Cycle++)
45 1 {
46 2 HalfData=buffer[Cycle]&0xf0;
47 2 HalfData=_cror_(HalfData,4);
48 2 x+=PAGE1_TIME_INTERVAL;
49 2 WriteData(x,y,HalfData+0x10,0X01);
50 2 HalfData=buffer[Cycle]&0x0f;
51 2 x+=PAGE1_TIME_INTERVAL;
52 2 WriteData(x,y,HalfData+0x10,0X01);
53 2 if (Cycle <2)
54 2 {
55 3 x+=PAGE1_TIME_INTERVAL;
C51 COMPILER V7.06 MAIN 02/21/2005 09:48:26 PAGE 2
56 3 WriteData(x,y,CHAR_MINUS,0X01);
57 3 }
58 2 }
59 1
60 1
61 1 }
62 void Page1ShowTime()
63 {
64 1 unsigned char Buffer[3];
65 1 unsigned char i;
66 1 for (i=0;i<3;i++)
67 1 {
68 2 Buffer[i] = ReadClock(REG_YEAR-i);
69 2 }
70 1 DispYMD( PAGE1_TIME_POS_X,PAGE1_TIME_POS_Y,&Buffer[0]);
71 1 Buffer[0] = ReadClock(REG_HOUR);
72 1 Buffer[1] = ReadClock(REG_MIN);
73 1 Buffer[2] = ReadClock(REG_SEC);
74 1 DispHMS( PAGE1_TIME_POS_X+35,PAGE1_TIME_POS_Y,&Buffer[0]);
75 1
76 1
77 1
78 1 }
79
80 //
81 // X
82 // ___________________________________________________________\
*** WARNING C329 IN LINE 82 OF main.c: single-line comment contains line-continuation
83 // | /
84 // |
85 // |
86 // Y |
87 // |
88 // |
89 // |
90 // |
91 // \|/
92
93 void Page1(void)
94 {
95 1
96 1 unsigned char xdata Step;
97 1 unsigned int xdata AxisX;
98 1 unsigned int xdata AxisY;
99 1 unsigned char xdata ByteNum;
100 1 unsigned char xdata BitNum;
101 1 unsigned char xdata Line;
102 1 unsigned char xdata Col;
103 1 unsigned char xdata Cycle;
104 1 unsigned char xdata Multiple;
105 1
106 1
107 1 AxisX=PAGE1_START_POS_X; //起始的位置
108 1 AxisY=PAGE1_START_POS_Y;
109 1 //分析方式
110 1 WriteIns(0x07);
111 1 WriteData(AxisX+23, AxisY+30,HZ_FEN,0X01);
112 1 WriteData(AxisX+33, AxisY+30,HZ_XI,0X01);
113 1 WriteData(AxisX+43, AxisY+30,HZ_FANG,0X01);
114 1 WriteData(AxisX+53, AxisY+30,HZ_SHI,0X01);
115 1
116 1 WriteData(AxisX+10, AxisY+100,HZ_BUTTON,0X01);//定波长
C51 COMPILER V7.06 MAIN 02/21/2005 09:48:26 PAGE 3
117 1 WriteData(AxisX+15, AxisY+100,HZ_DING,0X01);
118 1 WriteData(AxisX+20, AxisY+100,HZ_BO,0X01);
119 1 WriteData(AxisX+25, AxisY+100,HZ_CHANG,0X01);
120 1
121 1 WriteData(AxisX+50, AxisY+100,HZ_JI,0x01); //基线扫描
122 1 WriteData(AxisX+55, AxisY+100,HZ_XIAN,0x01);
123 1 WriteData(AxisX+60, AxisY+100,HZ_SAO,0x01);
124 1 WriteData(AxisX+65, AxisY+100,HZ_MIAO,0x01);
125 1
126 1 WriteData(AxisX+15, AxisY+170,HZ_JIAO,0x01); //校准曲线
127 1 WriteData(AxisX+20, AxisY+170,HZ_ZHUN,0x01);
128 1 WriteData(AxisX+25, AxisY+170,HZ_QU,0x01);
129 1 WriteData(AxisX+30, AxisY+170,HZ_XIAN,0x01);
130 1
131 1 WriteData(AxisX+50, AxisY+170,HZ_BO,0x01); //波长扫描
132 1 WriteData(AxisX+55, AxisY+170,HZ_CHANG,0x01);
133 1 WriteData(AxisX+60, AxisY+170,HZ_SAO,0x01);
134 1 WriteData(AxisX+65, AxisY+170,HZ_MIAO,0x01);
135 1
136 1 WriteData(AxisX+15, AxisY+240,HZ_DONG,0x01); //动力学
137 1 WriteData(AxisX+20, AxisY+240,HZ_LI,0x01);
138 1 WriteData(AxisX+25, AxisY+240,HZ_XUE,0x01);
139 1
140 1 WriteData(AxisX+50, AxisY+240,HZ_SHU,0x01); //数据库
141 1 WriteData(AxisX+55, AxisY+240,HZ_JU,0x01);
142 1 WriteData(AxisX+60, AxisY+240,HZ_KU,0x01);
143 1
144 1 WriteData(AxisX+15, AxisY+310,HZ_XI2,0x01); //系统设置
145 1 WriteData(AxisX+20, AxisY+310,HZ_TONG,0x01);
146 1 WriteData(AxisX+25, AxisY+310,HZ_SHE,0x01);
147 1 WriteData(AxisX+30, AxisY+310,HZ_ZHI2,0x01);
148 1
149 1 DrawFrame();
150 1
151 1 }
*** WARNING C280 IN LINE 96 OF MAIN.C: 'Step': unreferenced local variable
*** WARNING C280 IN LINE 99 OF MAIN.C: 'ByteNum': unreferenced local variable
*** WARNING C280 IN LINE 100 OF MAIN.C: 'BitNum': unreferenced local variable
*** WARNING C280 IN LINE 101 OF MAIN.C: 'Line': unreferenced local variable
*** WARNING C280 IN LINE 102 OF MAIN.C: 'Col': unreferenced local variable
*** WARNING C280 IN LINE 103 OF MAIN.C: 'Cycle': unreferenced local variable
*** WARNING C280 IN LINE 104 OF MAIN.C: 'Multiple': unreferenced local variable
152
153 main()
154 {
155 1 unsigned char xdata i ;
156 1 unsigned char xdata Reg ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -