📄 display.lst
字号:
C51 COMPILER V7.06 DISPLAY 05/31/2007 05:09:35 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN display.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE display.c LARGE
stmt level source
1 /***************************************************************************/
2 #include <REG52.H>
3 #include "lcd.h"
4 #include "math.h"
5 #include <stdio.h>
6
7 //#include "ascii.c"
8 xdata char t_cav[128]={0};
9 static int x_cur=127;
10 static int time=0;
11 int display1(void)
12 {
13 1 // xdata uint8 k=1,i,j;
14 1 // char ss[20];
15 1 if (timer0_tick3)
16 1 {
17 2 timer0_count3=timer0_count3_CNST=100;
18 2 timer0_tick3=0;
19 2 time++;
20 2 LCD_WStr(0x90,"温 度");
21 2 Get_t_Str(); //get temperate string
22 2
23 2 LCD_WStr(0x94,s);
24 2 LCD_WStr(0x97,"度");
25 2
26 2 sprintf(s,"运行时间%d:%d:%d ",time/3600,(time/60)%60,time%60);
27 2 LCD_WStr(0x98,s);
28 2
29 2 t_cav[x_cur]=tt/100;
30 2 x_cur++;
31 2 x_cur &=0x7f;
32 2 }
33 1
34 1 }
35 /*
36 int display3(void)
37 {
38 static xdata char chg_stat=-1;
39 xdata uint8 k=1,i,j;
40
41 LCD_Write(0,0x36);
42 LCD_InitG();
43 LCD_GPCLS();
44 Draw_letter(0,55,dat[2],dat[2]);
45 Draw_letter(0,39,dat[3],dat[0]);
46 Draw_letter(0,23,dat[3],dat[8]);
47 Draw_letter(0,7,dat[4],dat[2]);
48 Draw_letter(0,0,0x00,dat[11]);
49
50 Draw_letter(64,0,dat[12],dat[13]);
51 Draw_letter(80,0,dat[3],dat[3]);
52 Draw_letter(96,0,dat[10],dat[7]);
53 Draw_letter(112,0,dat[11],0x00);
54
55
C51 COMPILER V7.06 DISPLAY 05/31/2007 05:09:35 PAGE 2
56 Draw_y(16);
57 Draw_x(33);
58
59 for(i=0;i<8;i++) Draw_point(17,i*8);
60
61
62 for(i=0;i<127;i++) Draw_point(i,32);
63
64 Draw_point(x_cur,t_cav[x_cur]);
65 delay2s(40);
66 LCD_Init();
67 LCD_CLS();
68
69 }
70 */
71
72 //#include <REG52.H>
73 //#include "lcd.h"
74 //#include "math.h"
75 //#include "ASCII.H"
76 //#include "ASCII.C"
77 /*******************************************************************************************************
78 ** 函数名称:main()
79 ** 功能描述:
80 ** 调试说明:
81 *******************************************************************************************************/
82
83
84 uint8 dat[14][8]={
85
86 {0x3E,0x22,0x22,0x22,0x3E},/*"0",0*/
87
88 {0x0C,0x1C,0x0C,0x0C,0x1C},/*"1",1*/
89
90 {0x3E,0x02,0x3e,0x20,0x3e},/*"2",2*/
91
92 {0x3e,0x02,0x0E,0x22,0x3E},/*"3",3*/
93
94 {0x04,0x0c,0x014,0x3e,0x04},/*"4",4*/
95
96 {0x3e,0x20,0x3E,0x02,0x3E},/*"5",5*/
97
98 {0x3e,0x20,0x3e,0x22,0x3e},/*"6",6*/
99
100 {0x3e,0x22,0x04,0x08,0x10},/*"7",7*/
101
102 {0x3c,0x42,0x7E,0x42,0x3c},/*"8",8*/
103
104 {0x3E,0x22,0x3e,0x02,0x3e},/*"9",9*/
105
106 {0x00,0x00,0x00,0x00,0x20},/*".",10*/
107
108 {0x2C,0x32,0x10,0x12,0x0c},/*"℃",11*/
109
110 {0x7c,0x10,0x10,0x10,0x10},/*"T",12*/
111
112 {0x00,0x00,0x7c,0x00,0x7c}/*"=",13*/
113 };
114
115
116
117 int display2(void)
C51 COMPILER V7.06 DISPLAY 05/31/2007 05:09:35 PAGE 3
118 {
119 1
120 1 uint8 t[128]={23,45,32,33,};
121 1 uint8 str1[]="37.5";
122 1
123 1 uint8 k=1,i,j,z,q,x0,x,y;
124 1 k=0;
125 1 //for (i=0;i<64;i++) t[i]=i;
126 1
127 1
128 1 LCD_Write(0,0x36);
129 1 LCD_InitG();
130 1
131 1 LCD_GPCLS();
132 1
133 1 /*画纵坐标轴*/
134 1 for(i=0;i<64;i++)
135 1 Draw_pointxy(17,i);
136 1
137 1 /*表注纵坐标刻度*/
138 1 Draw_letter(0,52,dat[1],dat[2]);
139 1 Draw_letter(0,40,dat[2],dat[4]);
140 1 Draw_letter(0,26,dat[3],dat[6]);
141 1 Draw_letter(0,16,dat[4],dat[8]);
142 1 Draw_letter(0,4,0x00,dat[11]);
143 1
144 1 /*显示T=XX。Y度*/
145 1 //Draw_letter(64,0,dat[12],dat[13]);
146 1 //Draw_letter(80,0,dat[3],dat[3]);
147 1 //Draw_letter(96,0,dat[10],dat[7]);
148 1 //Draw_letter(112,0,dat[11],0x00);
149 1
150 1 for(i=18;i<128;i++)
151 1 Draw_pointxy(i,63-t_cav[ (x_cur-127+i)&0x7f] );
152 1
153 1 /*画坐标轴*/
154 1 Draw_x(32);
155 1
156 1 for(i=0;i<64;i++) chart[i]=0;
157 1 delay2s(40);
158 1 LCD_Init();
159 1 LCD_CLS();
160 1
161 1 }
*** WARNING C280 IN LINE 123 OF DISPLAY.C: 'j': unreferenced local variable
*** WARNING C280 IN LINE 123 OF DISPLAY.C: 'z': unreferenced local variable
*** WARNING C280 IN LINE 123 OF DISPLAY.C: 'q': unreferenced local variable
*** WARNING C280 IN LINE 123 OF DISPLAY.C: 'x0': unreferenced local variable
*** WARNING C280 IN LINE 123 OF DISPLAY.C: 'x': unreferenced local variable
*** WARNING C280 IN LINE 123 OF DISPLAY.C: 'y': unreferenced local variable
162
163
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 586 ----
CONSTANT SIZE = 165 ----
XDATA SIZE = 244 140
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
C51 COMPILER V7.06 DISPLAY 05/31/2007 05:09:35 PAGE 4
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 6 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -