📄 cgm12864b.lst
字号:
158 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
159 };
160
161 /*-- 宽度x高度=128x64 --*/
162 char code screen2[]={
163 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
164 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
165 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
166 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
167 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
168 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
169 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
170 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
171 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x10,0xFE,0x90,0xA0,0xD0,0x4E,0x48,
172 0xE8,0x58,0x40,0xC0,0x00,0x00,0x80,0x40,0x20,0xF8,0x06,0x40,0x40,0x40,0xFE,0x20,
173 0x20,0x24,0x38,0x20,0x00,0x40,0x20,0xD0,0x48,0x46,0x44,0xC8,0x10,0x00,0xF0,0x00,
174 0x00,0xFE,0x00,0x00,0x40,0x48,0x58,0x6A,0xCC,0x68,0x58,0x00,0xFC,0x48,0x48,0xC4,
175 0x66,0x44,0x00,0x00,0x00,0xF8,0x28,0x28,0x28,0x28,0x28,0x24,0x24,0x24,0xA6,0x24,
176 0x00,0x00,0x00,0xF0,0x18,0x16,0x10,0xF0,0x40,0x20,0x98,0x16,0x10,0x10,0xF8,0x10,
177 0x00,0x00,0xF0,0x10,0x90,0x90,0x90,0x10,0x00,0x00,0x20,0x20,0xF0,0x00,0x00,0x00,
178 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
179 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x22,0x41,0x3F,0x40,0x44,0x27,0x14,0x0C,
C51 COMPILER V7.20 CGM12864B 10/18/2005 11:13:45 PAGE 4
180 0x07,0x1C,0x24,0x47,0x44,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x03,0x0C,
181 0x10,0x20,0x40,0x78,0x00,0x00,0x00,0x3F,0x40,0x44,0x44,0x43,0x70,0x00,0x07,0x20,
182 0x40,0x3F,0x00,0x00,0x20,0x12,0x2A,0x42,0x3F,0x0A,0x52,0x20,0x1F,0x00,0x00,0x7F,
183 0x00,0x00,0x00,0x40,0x30,0x0F,0x00,0x00,0x7F,0x21,0x21,0x21,0x21,0x21,0x7F,0x01,
184 0x00,0x00,0x00,0x7F,0x21,0x21,0x21,0x7F,0x00,0x00,0x00,0x23,0x40,0x20,0x1F,0x00,
185 0x00,0x00,0x19,0x21,0x20,0x20,0x20,0x1F,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,
186 0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
187 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
188 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x82,0x82,0xBA,0xAA,0xAA,0xAB,0xAA,
189 0xAA,0xBA,0x82,0x82,0x02,0x00,0x20,0x21,0xE6,0x00,0x04,0x74,0x54,0x54,0xFF,0xD4,
190 0x54,0x74,0x06,0x04,0x00,0x00,0x70,0x88,0x88,0x08,0x08,0x38,0x00,0xE0,0x10,0x08,
191 0x08,0x08,0x10,0xE0,0x00,0xE0,0x10,0x08,0x08,0x08,0x08,0x38,0x00,0x80,0x84,0x94,
192 0x94,0x95,0x96,0xFC,0x94,0x96,0x95,0x94,0xC4,0x80,0x00,0x00,0x00,0xFE,0x02,0x0A,
193 0x4A,0x4A,0xFA,0x4A,0xCA,0x4A,0x0A,0x02,0xFF,0x02,0x00,0x00,0x00,0x00,0x00,0x00,
194 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
195 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
196 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x0E,0x0A,0x0A,0x0A,
197 0x0E,0x00,0x20,0x3F,0x00,0x00,0x10,0x08,0x07,0x08,0x10,0x24,0x22,0x21,0x2F,0x20,
198 0x21,0x22,0x24,0x20,0x00,0x00,0x1C,0x10,0x10,0x11,0x11,0x0E,0x00,0x07,0x08,0x10,
199 0x10,0x10,0x08,0x07,0x00,0x07,0x08,0x10,0x10,0x10,0x08,0x04,0x00,0x20,0x22,0x12,
200 0x12,0x0A,0x06,0x03,0x06,0x0A,0x12,0x12,0x22,0x20,0x00,0x00,0x00,0x3F,0x10,0x14,
201 0x14,0x14,0x17,0x14,0x14,0x15,0x14,0x14,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
202 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
203 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,
204 0x08,0x04,0x04,0x04,0x04,0x1C,0x00,0x20,0x60,0xA0,0x00,0x00,0xA0,0x60,0x20,0x00,
205 0xC0,0x20,0x20,0x20,0xE0,0x20,0x00,0x20,0xE0,0x40,0x20,0x20,0x20,0xC0,0x00,0x00,
206 0x40,0x20,0xA0,0xA0,0xC0,0x00,0x00,0x00,0x04,0x04,0xFC,0x00,0x00,0x00,0x00,0x00,
207 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
208 0x38,0xC4,0x44,0x44,0xC4,0x38,0x00,0x00,0xF0,0x08,0x04,0x04,0x08,0xF0,0x00,0x00,
209 0x7C,0x44,0x24,0x24,0x24,0xC4,0x00,0x00,0x08,0x08,0xFC,0x00,0x00,0x00,0x00,0x04,
210 0xFC,0x44,0x44,0xF4,0x04,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
211 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,
212 0x04,0x08,0x08,0x08,0x04,0x02,0x00,0x20,0x20,0x23,0x1C,0x06,0x01,0x00,0x00,0x00,
213 0x1A,0x25,0x25,0x25,0x24,0x18,0x00,0x08,0x0F,0x08,0x00,0x00,0x08,0x0F,0x08,0x00,
214 0x06,0x09,0x08,0x08,0x0F,0x08,0x00,0x00,0x08,0x08,0x0F,0x08,0x08,0x00,0x00,0x00,
215 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
216 0x07,0x08,0x08,0x08,0x08,0x07,0x00,0x00,0x03,0x04,0x08,0x08,0x04,0x03,0x00,0x00,
217 0x06,0x08,0x08,0x08,0x08,0x07,0x00,0x00,0x08,0x08,0x0F,0x08,0x08,0x00,0x00,0x08,
218 0x0F,0x08,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
219 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
220 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
221 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
222 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
223 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
224 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
225 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
226 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
227 };
228
229 #define SELECTCS 0
230 void LCD_WaitReady1(void) //判断LCD控制芯片KS0108是否忙
231 {
232 1 LCD_DATA=0xff;
233 1 _nop_();
234 1 LCD_CS2=SELECTCS;
235 1 LCD_RW=1;
236 1 LCD_RS=0;
237 1 LCD_E=1;
238 1 while (LCD_DATA&0x80);
239 1 LCD_CS2=!SELECTCS;
240 1 }
241
C51 COMPILER V7.20 CGM12864B 10/18/2005 11:13:45 PAGE 5
242 void LCD_WaitReady2(void) //判断LCD控制芯片KS0108是否忙
243 {
244 1 LCD_DATA=0xff;
245 1 _nop_();
246 1 LCD_CS1=SELECTCS;
247 1 LCD_RW=1;
248 1 LCD_RS=0;
249 1 LCD_E=1;
250 1 while (LCD_DATA&0x80);
251 1 LCD_CS1=!SELECTCS;
252 1 }
253
254 void LCD_WriteCommand1(char ch) //向LCD控制芯片KS0108发送控制命令
255 {
256 1 LCD_WaitReady1();
257 1 LCD_CS2=SELECTCS;
258 1 LCD_RW=0;
259 1 LCD_RS=0;
260 1 LCD_DATA=ch;
261 1 LCD_E=1;
262 1 LCD_E=0;
263 1 LCD_CS2=!SELECTCS;
264 1 }
265
266 void LCD_WriteCommand2(char ch) //向LCD控制芯片KS0108发送控制命令
267 {
268 1 LCD_WaitReady2();
269 1 LCD_CS1=SELECTCS;
270 1 LCD_RW=0;
271 1 LCD_RS=0;
272 1 LCD_DATA=ch;
273 1 LCD_E=1;
274 1 LCD_E=0;
275 1 LCD_CS1=!SELECTCS;
276 1 }
277
278 void LCD_WriteData1(char ch) //向LCD控制芯片KS0108发送数据命令
279 {
280 1 LCD_WaitReady1();
281 1 LCD_CS2=SELECTCS;
282 1 LCD_RW=0;
283 1 LCD_RS=1;
284 1 LCD_DATA=ch;
285 1 LCD_E=1;
286 1 LCD_E=0;
287 1 LCD_CS2=!SELECTCS;
288 1 }
289
290 void LCD_WriteData2(char ch) //向LCD控制芯片KS0108发送数据命令
291 {
292 1 LCD_WaitReady2();
293 1 LCD_CS1=SELECTCS;
294 1 LCD_RW=0;
295 1 LCD_RS=1;
296 1 LCD_DATA=ch;
297 1 LCD_E=1;
298 1 LCD_E=0;
299 1 LCD_CS1=!SELECTCS;
300 1 }
301
302 /*-- 文字: 汉 --*/
303 char code Han[]=
C51 COMPILER V7.20 CGM12864B 10/18/2005 11:13:45 PAGE 6
304 {
305 0x00,0x10,0x61,0x06,0xC0,0x30,0x02,0x3E,0xC2,0x02,0x82,0x62,0x1F,0x02,0x00,0x00,
306 0x00,0x02,0x02,0x3F,0x20,0x20,0x10,0x08,0x05,0x02,0x05,0x08,0x10,0x30,0x10,0x00,
307 };
308 /*-- 文字: 字 --*/
309 char code Zi[]=
310 {
311 0x00,0x00,0x10,0x0C,0x14,0x14,0x14,0x15,0xD6,0x54,0x34,0x14,0x14,0x8C,0x00,0x00,
312 0x00,0x01,0x01,0x01,0x01,0x01,0x11,0x21,0x1F,0x01,0x01,0x01,0x01,0x01,0x01,0x00,
313 };
314
315 void LCD_WriteHZ(char x,char y,char *Dot) //显示16*16点阵汉字
316 {
317 1 char i;
318 1 for (i=0;i<32;i++)
319 1 {
320 2 if ((x+i%16)<64)
321 2 {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -