📄 screen2.lst
字号:
C51 COMPILER V7.06 SCREEN2 02/21/2005 09:48:28 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE SCREEN2
OBJECT MODULE PLACED IN screen2.OBJ
COMPILER INVOKED BY: D:\PROGRAM FILES\KEIL\C51\BIN\C51.EXE screen2.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include "varheader.h"
2
3 void Page2Origin( )
4 {
5 1 unsigned char AxisX,AxisY;
6 1 unsigned char Cycle;
7 1
8 1 clear();
9 1 LCD_DISP_OFF;
10 1 AxisX=AxisY=0;
11 1 WriteIns(0x07); //定波长分析
12 1
13 1 WriteData(AxisX+26, AxisY+5,HZ_DING,0X01);
14 1 WriteData(AxisX+32 , AxisY+5,HZ_BO,0X01);
15 1 WriteData(AxisX+38, AxisY+5,HZ_CHANG,0X01);
16 1 WriteData(AxisX+44, AxisY+5,HZ_FEN,0X01);
17 1 WriteData(AxisX+50, AxisY+5,HZ_XI,0X01);
18 1 //参数
19 1 AxisX=4 ;
20 1 AxisY=50;
21 1
22 1 WriteIns(0x0c);
23 1 WriteData(AxisX+PAGE2_FONT_SIZE*2+2, AxisY,CHAR_n,0X01); //NM
24 1 WriteData(AxisX+PAGE2_FONT_SIZE*2+3 , AxisY,CHAR_m,0X01);
25 1
26 1
27 1 WriteIns(0x0b); //Change font
28 1
29 1 WriteData(AxisX, AxisY,HZ_BO,0X01); //波长
30 1 WriteData(AxisX+PAGE2_FONT_SIZE, AxisY,HZ_CHANG,0X01);
31 1
32 1 WriteData(AxisX, AxisY+PAGE2_LINE_DISTANCE1,HZ_YAN,0X01); //延时 秒
33 1 WriteData(AxisX+PAGE2_FONT_SIZE, AxisY+PAGE2_LINE_DISTANCE1,HZ_SHI2,0X01);
34 1 WriteData(AxisX+PAGE2_FONT_SIZE*2+2, AxisY+PAGE2_LINE_DISTANCE1,HZ_MIAO2,0X01);
35 1
36 1
37 1
38 1 WriteData(AxisX, AxisY+PAGE2_LINE_DISTANCE1*2,HZ_JI2,0X01); //积分 秒
39 1 WriteData(AxisX+PAGE2_FONT_SIZE, AxisY+PAGE2_LINE_DISTANCE1*2,HZ_FEN,0X01);
40 1 WriteData(AxisX+PAGE2_FONT_SIZE*2+2, AxisY+PAGE2_LINE_DISTANCE1*2,HZ_MIAO2,0X01);
41 1
42 1 for ( Cycle=0 ; Cycle<3 ; Cycle++ ) //三个等于号
43 1 {
44 2 WriteData( AxisX+PAGE2_FONT_SIZE*3+2,AxisY+PAGE2_LINE_DISTANCE1*Cycle,HZ_EQU,0X01);
45 2 }
46 1 //我确定浓度单位从第38个字节开始
47 1 AxisX=34;
48 1 AxisY=45;
49 1 WriteData(AxisX+4,AxisY,HZ_NONG,0X01); //每个格纵向占用19个像素
50 1 WriteData(AxisX+PAGE2_FONT_SIZE+4,AxisY,HZ_DU,0X01);
51 1 WriteData(AxisX+PAGE2_FONT_SIZE*2+4,AxisY,HZ_DAN,0X01);
52 1 WriteData(AxisX+PAGE2_FONT_SIZE*3+4,AxisY,HZ_WEI,0X01);
53 1
54 1 WriteIns(0x0C);
55 1 WriteData(AxisX+5,AxisY+PAGE2_LINE_DISTANCE2,CHAR_BAIF,0X01); //%
C51 COMPILER V7.06 SCREEN2 02/21/2005 09:48:28 PAGE 2
56 1
57 1 WriteData(AxisX+5,AxisY+PAGE2_LINE_DISTANCE2*2,CHAR_A,0X01); //ABS
58 1 WriteData(AxisX+7,AxisY+PAGE2_LINE_DISTANCE2*2,CHAR_B,0X01);
59 1 WriteData(AxisX+9,AxisY+PAGE2_LINE_DISTANCE2*2,CHAR_S,0X01);
60 1
61 1 WriteData(AxisX+5,AxisY+PAGE2_LINE_DISTANCE2*3,CHAR_u,0X01); //ug/mL
62 1 WriteData(AxisX+6,AxisY+PAGE2_LINE_DISTANCE2*3,CHAR_g,0X01);
63 1 WriteData(AxisX+7,AxisY+PAGE2_LINE_DISTANCE2*3,CHAR_ZUOX,0X01);
64 1 WriteData(AxisX+8,AxisY+PAGE2_LINE_DISTANCE2*3,CHAR_m,0X01);
65 1 WriteData(AxisX+9,AxisY+PAGE2_LINE_DISTANCE2*3,CHAR_L,0X01);
66 1
67 1 WriteData(AxisX+5,AxisY+PAGE2_LINE_DISTANCE2*4,CHAR_m,0X01); //mg/mL
68 1 WriteData(AxisX+6,AxisY+PAGE2_LINE_DISTANCE2*4,CHAR_g,0X01);
69 1 WriteData(AxisX+7,AxisY+PAGE2_LINE_DISTANCE2*4,CHAR_ZUOX,0X01);
70 1 WriteData(AxisX+8,AxisY+PAGE2_LINE_DISTANCE2*4,CHAR_m,0X01);
71 1 WriteData(AxisX+9,AxisY+PAGE2_LINE_DISTANCE2*4,CHAR_L,0X01);
72 1
73 1 WriteData(AxisX+5,AxisY+PAGE2_LINE_DISTANCE2*5,CHAR_m,0X01); //mg/L
74 1 WriteData(AxisX+6,AxisY+PAGE2_LINE_DISTANCE2*5,CHAR_g,0X01);
75 1 WriteData(AxisX+7,AxisY+PAGE2_LINE_DISTANCE2*5,CHAR_ZUOX,0X01);
76 1 WriteData(AxisX+8,AxisY+PAGE2_LINE_DISTANCE2*5,CHAR_L,0X01);
77 1
78 1 WriteData(AxisX+5,AxisY+PAGE2_LINE_DISTANCE2*6,CHAR_m,0X01); //mNol/mL
79 1 WriteData(AxisX+6,AxisY+PAGE2_LINE_DISTANCE2*6,CHAR_M,0X01);
80 1 WriteData(AxisX+7,AxisY+PAGE2_LINE_DISTANCE2*6,CHAR_o,0X01);
81 1 WriteData(AxisX+8,AxisY+PAGE2_LINE_DISTANCE2*6,CHAR_l,0X01);
82 1 WriteData(AxisX+9,AxisY+PAGE2_LINE_DISTANCE2*6,CHAR_ZUOX,0X01);
83 1 WriteData(AxisX+10,AxisY+PAGE2_LINE_DISTANCE2*6,CHAR_m,0X01);
84 1 WriteData(AxisX+11,AxisY+PAGE2_LINE_DISTANCE2*6,CHAR_L,0X01);
85 1
86 1
87 1
88 1
89 1
90 1
91 1
92 1 DrawSLine( 0,AxisX,80);
93 1 DrawSLine( 0,170,80);
94 1 DrawSLine(AxisX,AxisY,16);
95 1 DrawSLine(AxisX,AxisY+PAGE2_LINE_DISTANCE2*7-1,16);
96 1 DrawSLine(AxisX,AxisY+PAGE2_LINE_DISTANCE2-1,16);
97 1 for ( Cycle=2 ; Cycle<7 ; Cycle++ )
98 1 {
99 2 DrawSLine(AxisX+3,AxisY+PAGE2_LINE_DISTANCE2*Cycle - 1,13);
100 2 }
101 1 DrawLine(AxisX*8-1,AxisY,119,LINE_DIR_Y);
102 1 DrawLine(AxisX*8+128,AxisY,119,LINE_DIR_Y);
103 1 DrawLine(AxisX*8+24,AxisY+17,102,LINE_DIR_Y);
104 1
105 1
106 1
107 1
108 1 DrawFrame();
109 1 LCD_DISP_ON;
110 1 }
111
112
113 char Page2(unsigned char Load)
114 {
115 1 Page2Origin();
116 1 while(1) {}
117 1 return 1;
C51 COMPILER V7.06 SCREEN2 02/21/2005 09:48:28 PAGE 3
118 1 }
*** WARNING C280 IN LINE 113 OF SCREEN2.C: 'Load': unreferenced local variable
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1530 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 4
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -