⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.c

📁 适用于LCD12864
💻 C
字号:
#include <reg51all.h>
#include <stdio.h>
#include "LCDP.h"

unsigned char code ZmCode[] = 
{
///*南   C3647 */
0x04,0xE4,0x24,0x24,0x64,0xA4,0x24,0x3F,
0x24,0xA4,0x64,0x24,0x24,0xE6,0x04,0x00,
0x00,0xFF,0x00,0x09,0x09,0x09,0x09,0x7F,
0x09,0x09,0x09,0x49,0x80,0x7F,0x00,0x00,

///*邮   C5142 */
0x80,0x92,0xF2,0x92,0xFF,0x91,0xF1,0x90,
0x80,0xFE,0x02,0x22,0x5A,0x86,0x00,0x00,
0x40,0xC8,0x4B,0x48,0x7F,0x28,0x2B,0x20,
0x00,0xFF,0x04,0x08,0x10,0x08,0x07,0x00,

///*四   C4336 */
0x00,0xFC,0x04,0x04,0x04,0xFC,0x04,0x04,
0x04,0xFC,0x04,0x04,0x04,0xFE,0x04,0x00,
0x00,0x7F,0x20,0x28,0x24,0x23,0x20,0x20,
0x20,0x23,0x24,0x24,0x24,0x7F,0x00,0x00,

///*系   C4721 */
0x00,0x02,0x22,0x22,0x32,0xAA,0xA6,0x62,
0x22,0x12,0x89,0x01,0x01,0x00,0x00,0x00,
0x00,0x40,0x22,0x17,0x03,0x42,0x82,0x7E,
0x02,0x02,0x02,0x13,0x66,0x00,0x00,0x00,

///*倪   C3663 */
0x80,0x40,0x20,0xF8,0x07,0x00,0xFC,0x24,
0x22,0x01,0x24,0x24,0x24,0xFE,0x04,0x00,
0x00,0x00,0x00,0xFF,0x00,0x80,0x43,0x31,
0x0F,0x01,0x01,0x7F,0x81,0x83,0xF0,0x00,

///*晓   C4794 */
0x00,0xFC,0x44,0x44,0xFC,0x88,0xAA,0xFA,
0xAA,0x8F,0x8A,0xAA,0xFA,0xA8,0x88,0x00,
0x00,0x1F,0x08,0x08,0x9F,0x80,0x42,0x32,
0x0E,0x02,0x7E,0x82,0x82,0x82,0xE0,0x00,

///*军   C3092 */
0x08,0x06,0x12,0xD2,0x52,0x52,0x52,0xFE,
0x52,0x52,0x52,0xD2,0x12,0x0A,0x06,0x00,
0x10,0x10,0x10,0x17,0x15,0x15,0x15,0xFF,
0x15,0x15,0x15,0x17,0x10,0x18,0x10,0x00
};

void main(void)
{
	int line,i,j;
	
	TMOD = 0x20;
	SCON = 0x50;
	PCON |= 0x80;
	TL1 = 0xfa;	//9600@11.0592
	TH1 = 0xfa;
	TR1 = 1;
	TI = 1;
	
	P33 = 0;
	for(i=0;i<30000;i++);

//	LCD_BackLight(0);
	XBYTE[0x9000] = 0x80;
	printf("\r\nReseting LCD...");
	LCD_Reset();
	printf("\r\nClearing LCD...\r\n");
	LCD_ClrScr(0x00);

	for(line=0;line<=3;line++)
	{
		for(i=0;i<=6;i++)
		{
			for(j=0;j<=15;j++)
			{
				LCD_WriteData((unsigned char)ZmCode[i*32+j],(unsigned char)(i*16+j),(unsigned char)(line*2));
				//printf("%02bX ",(unsigned char)(i*32+j));
				LCD_WriteData((unsigned char)ZmCode[i*32+j+16],(unsigned char)(i*16+j),(unsigned char)(line*2+1));
				//printf("%02bX ",(unsigned char)(i*32+j+16));
				//LCD_WriteData( ZmCode[i*32+j], (unsigned char)(i*16), (unsigned char)(line*2) );
				//printf("%02bX ",ZmCode[i*32+j]);
				//LCD_WriteData( ZmCode[i*32+j+16], i*16, line*2+1 );
				//printf("%02bX ",ZmCode[i*32+j+16]);
			}
		}
	}


	while(1)
	{
		//XBYTE[0x9000] = 0x7f;
		for(i=0;i<30000;i++);
			LCD_WriteData(0x55,120,2);

		XBYTE[0x9000] = 0x8f;
		for(i=0;i<30000;i++);
			LCD_WriteData(0xaa,120,2);
//		LCD_BackLight(1);
//		for(i=0;i<100;i++) for(j=0;j<10000;j++);
//		LCD_BackLight(0);
//		for(i=0;i<100;i++) for(j=0;j<10000;j++);
//		P2 = 0x05;
/*		LCD_ClrScr(0x55);
		for(i=0;i<20;i++) for(j=0;j<10000;j++);
		LCD_ClrScr(0xaa);
		for(i=0;i<20;i++) for(j=0;j<10000;j++);
		LCD_ClrScr(0xff);
		for(i=0;i<20;i++) for(j=0;j<10000;j++);
*/
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -