📄 lcd_init.lst
字号:
C51 COMPILER V8.02 LCD_INIT 04/10/2007 13:45:25 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE LCD_INIT
OBJECT MODULE PLACED IN LCD_Init.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LCD_Init.c BROWSE DEBUG OBJECTEXTEND
line level source
1
2 #define uchar unsigned char
3 #include<Lcd_Show_Declare.h>
4 void Show_Null(void)//清屏
5 {
6 1 uchar i,j,x,y;
7 1 for(i=0;i<4;i++)
8 1 {for(j=0;j<4;j++)
9 2 {
10 3 x=i*2;y=j*16;
11 3 Right_Show_Null(x,y);
12 3 Left_Show_Null(x,y);
13 3 }
14 2 }
15 1 }
16
17 void Show_Sign(void)//显示===========
18 {
19 1 uchar i;
20 1 for(i=0;i<8;i++)
21 1 Left_Show_Sign(0,i*8,2);
22 1 for(i=0;i<8;i++)
23 1 Right_Show_Sign(0,i*8,2);
24 1 }
25
26 void Show_Greet(void)//显示电机控制系统湖南师范大学XXX制作
27 { //电机智能控制系统
28 1 Left_Show_Word(2,0,2);
29 1 Left_Show_Word(2,16,3);
30 1 Left_Show_Word(2,32,4);
31 1 Left_Show_Word(2,48,5);
32 1 Right_Show_Word(2,0,6);
33 1 Right_Show_Word(2,16,7);
34 1 Right_Show_Word(2,32,8);
35 1 Right_Show_Word(2,48,9);
36 1 //湖南师范大学
37 1 Left_Show_Word(4,16,10);
38 1 Left_Show_Word(4,32,11);
39 1 Left_Show_Word(4,48,12);
40 1 Right_Show_Word(4,0,13);
41 1 Right_Show_Word(4,16,14);
42 1 Right_Show_Word(4,32,15);
43 1 //XXX制作
44 1 Left_Show_Word(6,32,16);
45 1 Left_Show_Word(6,48,17);
46 1 Right_Show_Word(6,0,18);
47 1 Right_Show_Word(6,16,19);
48 1 Right_Show_Word(6,32,20);
49 1 }
50
51 void Show_Operation_Model(void)//显示"请预置工作方式"1全速2步进
52 {
53 1 Left_Show_Word(3,0,21);
54 1 Left_Show_Word(3,16,22);
55 1 Left_Show_Word(3,32,23);
C51 COMPILER V8.02 LCD_INIT 04/10/2007 13:45:25 PAGE 2
56 1 Left_Show_Word(3,48,24);
57 1 Right_Show_Word(3,0,25);
58 1 Right_Show_Word(3,16,26);
59 1 Right_Show_Word(3,32,27);
60 1 Right_Show_Sign(3,48,0); //---
61 1 Left_Show_Word(6,32,28);
62 1 Left_Show_Word(6,48,29);
63 1 Right_Show_Word(6,32,0);
64 1 Right_Show_Word(6,48,1); //----
65 1 Left_Show_Figure(6,16,1);
66 1 Right_Show_Figure(6,16,2);
67 1 }
68
69 void Show_Speed_Set(void)//显示"请预置转速 "
70 {
71 1 Left_Show_Word(3,0,21);
72 1 Left_Show_Word(3,16,22);
73 1 Left_Show_Word(3,32,23);
74 1 Left_Show_Word(3,48,34);
75 1 Right_Show_Word(3,0,29);
76 1 Right_Show_Sign(3,16,0);
77 1 }
78
79 void Show_Step_Length(void)//显示"请预置步长: "
80 {
81 1 Left_Show_Word(3,0,21);
82 1 Left_Show_Word(3,16,22);
83 1 Left_Show_Word(3,32,23);
84 1 Left_Show_Word(3,48,0);
85 1 Right_Show_Word(3,0,43);
86 1 Right_Show_Sign(3,16,0);//---
87 1 }
88
89
90 void Show_Ready(void)//显示"准备好:"
91 {
92 1 Left_Show_Word(4,32,36);
93 1 Left_Show_Word(4,48,37);
94 1 Right_Show_Word(4,0,38);
95 1 Right_Show_Sign(4,16,3);
96 1 }
97 /*
98 void Show_Start(void)//显示"启动"
99 {
100 Right_Show_Word(4,0,39);
101 Right_Show_Word(4,16,40);
102 }
103 */
104
105 void Show_Running(void)//显示"运行中"
106 {
107 1 Left_Show_Word(5,48,44);
108 1 Right_Show_Word(5,0,45);
109 1 Right_Show_Word(5,16,30);
110 1 }
111
112 void Show_Stop(void)//显示"停止"
113 {
114 1 Right_Show_Word(4,0,41);
115 1 Right_Show_Word(4,16,42);
116 1 }
117
C51 COMPILER V8.02 LCD_INIT 04/10/2007 13:45:25 PAGE 3
118 void Show_Direction(bit a)//显示"正反向"
119 {
120 1
121 1 if (a)Left_Show_Word(2,0,33);
122 1 else Left_Show_Word(2,0,32);
123 1 Left_Show_Word(2,16,34);
124 1 }
125 void Show_Speed(uchar sp)//显示"转速:XX"
126 {
127 1 uchar spd,spd_k,spd_h,spd_l;
128 1 spd=sp;
129 1 spd_k=spd/100;
130 1 spd_h=(spd%100)/10;
131 1 spd_l=spd%10;
132 1 if(spd_k==0)
133 1 {
134 2 spd_k=10;
135 2 if(spd_h==0)spd_h=10;
136 2 }
137 1 Left_Show_Word(2,48,34);
138 1 Right_Show_Word(2,0,29);
139 1 Right_Show_Sign(2,16,0);
140 1 Right_Show_Figure(2,24,spd_k);
141 1 Right_Show_Figure(2,32,spd_h);
142 1 Right_Show_Figure(2,40,spd_l);
143 1 }
144 void Show_StepCnt(uchar stp)//"显示"步进:XXX""步进数
145 {
146 1 uchar step,step_k,step_h,step_l;
147 1 step=stp;
148 1 step_k=step/100;
149 1 step_h=(step%100)/10;
150 1 step_l=step%10;
151 1 if(step_k==0)
152 1 {
153 2 step_k=10;
154 2 if(step_h==0)step_h=10;
155 2 }
156 1 Left_Show_Word(5,48,0);
157 1 Right_Show_Word(5,0,1);
158 1 Right_Show_Sign(5,16,0);
159 1 Right_Show_Figure(5,24,step_k);
160 1 Right_Show_Figure(5,32,step_h);
161 1 Right_Show_Figure(5,40,step_l);
162 1
163 1 }
164 /*
165 void Show_Null(void);//清屏
166 void Show_Sign(void);//显示===========
167 void Show_Greet(void);//显示电机控制系统湖南师范大学XXX制作
168 void Show_Operation_Model(void)//显示"请预置工作方式"1全速2步进
169 void Show_Speed_Set(void)//显示"请预置转速 "
170 void Show_Step_Length(void) //显示"请预置步长: "
171 void Show_Ready(void)//显示"准备好:"
172 void Show_Start(void)//显示"启动"
173 void Show_Running(void)//显示"运行中"
174 void Show_Stop(void)//显示"停止"
175 void Show_Step(void)//显示"步进"
176 void Show_Direction(bit a)//显示"正反向"
177
178 */
C51 COMPILER V8.02 LCD_INIT 04/10/2007 13:45:25 PAGE 4
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 807 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 11
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 + -