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

📄 12864.c

📁 LCD12864程序及Protues仿真
💻 C
📖 第 1 页 / 共 2 页
字号:
		case 4 :
		{
		zifu="4";
		break;
		}
		case 5 :
		{
		zifu="5";
		break;
		}
		case 6 :
		{
		zifu="6";
		break;
		}
		case 7 :
		{
		zifu="7";
		break;
		}
		case 8 :
		{
		zifu="8";
		break;
		}
		case 9 :
		{
		zifu="9";
		break;
		}
		default :break;
	}
	return zifu;
}

uint skey() //简易小按键
{	
	uint keyval;
	Key1=0;
	Key2=0;	
	if(Key1)
	{
		Delay(10);
		if(Key1)
			keyval=1;
	}
	else
		if(Key2)
		{
			Delay(10);
			if(Key2)
				keyval=2;
		}
		else keyval=0;
	return keyval;
}

void Main( void )
{
		uint isec,imin,ihour,temp;
        uchar x,i;
		uint keyvalue=0;
		uchar sec[]="00";
		uchar min[]="00";
		uchar hour[]="00";
		uchar year[]="2008";
		uchar month[]="09";
		uchar day[]="10";
        LcmInit();
        LcmClear();
          LcmClear();
              LcmPutBMP(BMP1);
              Delay(1000);
      LcmClear();
              //LcmReverseBMP();
              Delay(1000);
          //LcmClear();
      x=0;
      for(i=0;i<8;i++)
      {
                LcmPutHZ_12(x,i*7,i);
      x=x+16;
      }
      LcmPutstr( 4,2,"Good" );
      LcmPutstr( 6,35,"Job" );
    Delay(500);
	LcmClear();
	LcmPutstr(2,0,year);
	LcmPutstr(2,30,month);
	LcmPutstr(2,60,day);
	LcmPutstr(4,0,min);
	LcmPutstr(4,13,":");
	LcmPutstr(4,20,min);
	LcmPutstr(4,35,":");
	LcmPutstr(4,40,sec);
	isec=58;imin=58;ihour=22;
	while(1)
	{	
		keyvalue=skey(); //按键测试
		switch (keyvalue)
		{
		case 1: LcmPutstr(6,90,"1");break;
		case 2: LcmPutstr(6,90,"2");break;
		default:LcmPutstr(6,90,"0");break;
		}
		isec++;
		if(isec>59) 
		{
			isec=0;
			imin++;
			if(imin>59) //简易年月日时钟(未完成)
			{	
				imin=0;
				ihour++;
				if(ihour>23) ihour=0;
				temp=ihour/10;
				hour[0]=*conv(temp);
				temp=ihour%10;
				hour[1]=*conv(temp);
				LcmPutstr(4,0,hour);
			}
			temp=imin/10;
			min[0]=*conv(temp);
			temp=imin%10;
			min[1]=*conv(temp);
			LcmPutstr(4,20,min);
		}
		temp=isec/10;
		sec[0]=*conv(temp);
		temp=isec%10;
		sec[1]=*conv(temp);
		Delay(100);
		LcmPutstr(4,40,sec);
    }
}

unsigned char code BMP1[]={             //字节倒序
//-- 调入了一幅图像:
//宽度x高度=12864
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x80,0xE0,0xF0,0xFC,0xFE,0xFE,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0x9F,0xCF,0xDF,0x9F,
      0x9E,0x3E,0xFF,0xFE,0xFE,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFA,0xFC,0xF8,0xE0,0xC0,0x80,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x80,0xC0,0xF0,0xF8,0xFC,0xFE,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xDF,0xEF,
      0xCF,0xDF,0x9F,0x0F,0x1F,0x7F,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFE,0xFC,0xF0,0xC0,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0xC0,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x10,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,0xFB,0xFF,
      0xFF,0xFF,0xFF,0xFE,0xF8,0xFE,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xBF,0x3F,
      0x37,0x37,0x37,0x27,0x63,0x43,0x03,0x03,
      0x03,0x03,0x03,0x07,0x67,0x27,0x0F,0x0F,
      0x1F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0x80,0x80,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x10,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x7F,0x7F,
      0x7F,0x7F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,
      0x3F,0x3F,0x3F,0x3F,0x3F,0x7F,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x3F,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x80,0xE0,0xFC,0xFE,0xFE,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xDF,0x0F,0x07,0x07,0x03,
      0x03,0x03,0x03,0x02,0xC0,0xAC,0xBF,0xA0,
      0x80,0x00,0x00,0x00,0x02,0x02,0x06,0x06,
      0x04,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFE,0xFC,0xF0,0xE0,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x01,0x03,0x07,0x0F,0x1F,0x3F,0x3F,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xBF,0x3F,0x3F,0x3D,
      0x7D,0xF8,0xF0,0xF0,0xC0,0x00,0x00,0x00,
      0x08,0x8C,0xFC,0xFE,0xEE,0xE6,0xC2,0xC0,
      0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
      0x1F,0x1F,0x87,0x0D,0x7D,0x70,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,
      0xF0,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0xE0,0x00,
      0x00,0x00,0x02,0xE7,0xE7,0xE7,0xE7,0xC3,
      0xC3,0xC1,0x82,0x87,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0xE3,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFC,0xF8,0xE0,0xC0,0x80,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,
      0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xDF,0x1F,0x1F,0x1F,0x1B,0xF9,
      0xF9,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0x00,
      0x00,0x01,0x01,0x03,0x03,0x83,0x83,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x01,0x03,0x00,0x00,0x00,0x00,
      0xF8,0xFC,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFE,0xFC,0xF8,0xFE,0x8F,0x8F,0x0E,0x06,
      0x0E,0x0C,0x0C,0x00,0x01,0x00,0x00,0x80,
      0xC0,0xF0,0xFC,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFC,
      0xF8,0xF0,0xF0,0xE0,0x00,0x00,0x00,0x00,
      0x00,0x03,0x07,0x0F,0x1F,0x1F,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFE,0xFC,0xFC,0xFE,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xDF,0xCF,0xDE,
      0xD4,0xC2,0x82,0x80,0x80,0x83,0xC7,0xC7,
      0x0F,0x04,0x00,0x00,0x00,0x00,0x00,0x00,
      0xC0,0xF4,0xFC,0xFC,0xFC,0xFC,0xF8,0xF8,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0x7F,0x3F,0x1F,0x1F,0xDF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x1E,
      0x1E,0x0E,0x0C,0x04,0x02,0x06,0x1F,0xFF,
      0xFF,0xCF,0x0F,0x0F,0x0F,0x1F,0x3F,0x7F,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0x7F,0x1F,0x1F,0x03,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x80,0xC1,0xE7,
      0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFB,0xFB,
      0xF3,0xF9,0x71,0x31,0x00,0x00,0x00,0x01,
      0x00,0x00,0x00,0x00,0x00,0x80,0xE0,0xFF,
      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
      0x03,0x07,0x0F,0x1F,0x1F,0x3F,0x3F,0x1F,
      0x1F,0x1F,0x0F,0x4F,0x67,0x27,0x33,0x31,
      0x38,0x38,0x78,0x7C,0x7E,0x7F,0x7F,0x7F,
      0x7F,0x7F,0x7F,0x7F,0x3F,0x3F,0x7F,0x7F,
      0x7F,0x7F,0x7D,0x79,0x79,0x70,0x70,0x70,
      0x70,0x70,0x70,0x78,0x78,0x3C,0x5E,0x6F,
      0x3F,0x77,0x0F,0x0C,0x7C,0x78,0x78,0x40,
      0x00,0x01,0x01,0x03,0x07,0x0F,0x1F,0x1F,
      0x1F,0x1F,0x1F,0x1F,0x0F,0x07,0x03,0x00,
      0x00,0x00,0x00,0x40,0x60,0x70,0x70,0x78,
      0x78,0x7C,0x7E,0x7F,0x7F,0x7F,0x7F,0x7F,
      0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,
      0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7C,
      0x7C,0x7C,0x78,0x78,0x70,0x58,0x00,0x00,
      0x40,0x70,0x78,0x7C,0x7F,0x7F,0x7F,0x7F,
      0x7F,0x7F,0x07,0x07,0x0F,0x1F,0x3F,0x7F
};
//ASCII字符
unsigned char code ASC_5x7[]={
0x00, 0x00, 0x00, 0x00, 0x00, //
0x00, 0x00, 0x4F, 0x00, 0x00, //
0x00, 0x07, 0x00, 0x07, 0x00, //
0x14, 0x7F, 0x14, 0x7F, 0x14, //
0x24, 0x2A, 0x7F, 0x2A, 0x12, //
0x23, 0x13, 0x08, 0x64, 0x62, //
0x36, 0x49, 0x55, 0x22, 0x50, //
0x00, 0x05, 0x03, 0x00, 0x00, //
0x00, 0x1C, 0x22, 0x41, 0x00, //
0x00, 0x41, 0x22, 0x1C, 0x00, //
0x14, 0x08, 0x3E, 0x08, 0x14, //
0x08, 0x08, 0x3E, 0x08, 0x08, //
0x00, 0x50, 0x30, 0x00, 0x00, //
0x08, 0x08, 0x08, 0x08, 0x00, //
0x00, 0x60, 0x60, 0x00, 0x00, //
0x20, 0x10, 0x08, 0x04, 0x02, //
0x3E, 0x51, 0x49, 0x45, 0x3E, //
0x00, 0x42, 0x7F, 0x40, 0x00, //
0x42, 0x61, 0x51, 0x49, 0x46, //
0x21, 0x41, 0x45, 0x4B, 0x31, //
0x18, 0x14, 0x12, 0x7F, 0x10, //
0x27, 0x45, 0x45, 0x45, 0x39, //
0x3C, 0x4A, 0x49, 0x49, 0x30, //
0x01, 0x01, 0x79, 0x05, 0x03, //
0x36, 0x49, 0x49, 0x49, 0x36, //
0x06, 0x49, 0x49, 0x29, 0x1E, //
0x00, 0x36, 0x36, 0x00, 0x00, //
0x00, 0x56, 0x36, 0x00, 0x00, //
0x08, 0x14, 0x22, 0x41, 0x00, //
0x14, 0x14, 0x14, 0x14, 0x14, //
0x00, 0x41, 0x22, 0x14, 0x08, //
0x02, 0x01, 0x51, 0x09, 0x06, //
0x32, 0x49, 0x79, 0x41, 0x3E, //
0x7E, 0x11, 0x11, 0x11, 0x7E, //
0x41, 0x7F, 0x49, 0x49, 0x36, //
0x3E, 0x41, 0x41, 0x41, 0x22, //
0x41, 0x7F, 0x41, 0x41, 0x3E, //
0x7F, 0x49, 0x49, 0x49, 0x49, //
0x7F, 0x09, 0x09, 0x09, 0x01, //
0x3E, 0x41, 0x41, 0x49, 0x7A, //
0x7F, 0x08, 0x08, 0x08, 0x7F, //
0x00, 0x41, 0x7F, 0x41, 0x00, //
0x20, 0x40, 0x41, 0x3F, 0x01, //
0x7F, 0x08, 0x14, 0x22, 0x41, //
0x7F, 0x40, 0x40, 0x40, 0x40, //
0x7F, 0x02, 0x0C, 0x02, 0x7F, //
0x7F, 0x06, 0x08, 0x30, 0x7F, //
0x3E, 0x41, 0x41, 0x41, 0x3E, //
0x7F, 0x09, 0x09, 0x09, 0x06, //
0x3E, 0x41, 0x51, 0x21, 0x5E, //
0x7F, 0x09, 0x19, 0x29, 0x46, //
0x26, 0x49, 0x49, 0x49, 0x32, //
0x01, 0x01, 0x7F, 0x01, 0x01, //
0x3F, 0x40, 0x40, 0x40, 0x3F, //
0x1F, 0x20, 0x40, 0x20, 0x1F, //
0x7F, 0x20, 0x18, 0x20, 0x7F, //
0x63, 0x14, 0x08, 0x14, 0x63, //
0x07, 0x08, 0x70, 0x08, 0x07, //
0x61, 0x51, 0x49, 0x45, 0x43, //
0x00, 0x7F, 0x41, 0x41, 0x00, //
0x02, 0x04, 0x08, 0x10, 0x20, //
0x00, 0x41, 0x41, 0x7F, 0x00, //
0x04, 0x02, 0x01, 0x02, 0x04, //
0x40, 0x40, 0x00, 0x40, 0x40, //
0x01, 0x02, 0x04, 0x00, 0x00, //
0x20, 0x54, 0x54, 0x54, 0x78, //
0x7F, 0x48, 0x44, 0x44, 0x38, //
0x38, 0x44, 0x44, 0x44, 0x28, //
0x38, 0x44, 0x44, 0x48, 0x7F, //
0x38, 0x54, 0x54, 0x54, 0x18, //
0x00, 0x08, 0x7E, 0x09, 0x02, //
0x0C, 0x52, 0x52, 0x4C, 0x3E, //
0x7F, 0x08, 0x04, 0x04, 0x78, //
0x00, 0x44, 0x7D, 0x40, 0x00, //
0x20, 0x40, 0x44, 0x3D, 0x00, //
0x00, 0x7F, 0x10, 0x28, 0x44, //
0x00, 0x41, 0x7F, 0x40, 0x00, //
0x7C, 0x04, 0x78, 0x04, 0x78, //
0x7C, 0x08, 0x04, 0x04, 0x78, //
0x38, 0x44, 0x44, 0x44, 0x38, //
0x7E, 0x0C, 0x12, 0x12, 0x0C, //
0x0C, 0x12, 0x12, 0x0C, 0x7E, //
0x7C, 0x08, 0x04, 0x04, 0x08, //
0x58, 0x54, 0x54, 0x54, 0x64, //
0x04, 0x3F, 0x44, 0x40, 0x20, //
0x3C, 0x40, 0x40, 0x3C, 0x40, //
0x1C, 0x20, 0x40, 0x20, 0x1C, //
0x3C, 0x40, 0x30, 0x40, 0x3C, //
0x44, 0x28, 0x10, 0x28, 0x44, //
0x1C, 0xA0, 0xA0, 0x90, 0x7C, //
0x44, 0x64, 0x54, 0x4C, 0x44, //
0x00, 0x08, 0x36, 0x41, 0x00, //
0x00, 0x00, 0x77, 0x00, 0x00, //
0x00, 0x41, 0x36, 0x08, 0x00, //
0x02, 0x01, 0x02, 0x04, 0x02, //
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, //
};
unsigned char code HZK_12[]={      //字节颠倒
//- 宋体11; 此字体下对应的点阵为:宽x高=11x12
0x42,0x00,0x22,0x00,0x12,0x00,0xFA,0x07,0x4E,0x01,0x4B,0x01,0x4A,0x01,0x4A,0x05,
0xFA,0x07,0x02,0x00,0x02,0x00,0x00,0x00,/*"有",{0}*/
0x42,0x04,0xAE,0x04,0x93,0x04,0x9A,0x02,0xA6,0x01,0xC0,0x00,0xA6,0x04,0x9A,0x04,
0x8A,0x04,0x96,0x03,0x20,0x00,0x00,0x00,/*"努",{1}*/
0x00,0x04,0x08,0x04,0x08,0x02,0x08,0x01,0xC8,0x00,0x3F,0x00,0x08,0x04,0x08,0x04,
0x08,0x04,0xFC,0x03,0x08,0x00,0x00,0x00,/*"力",{2}*/
0x02,0x02,0xFA,0x01,0x4B,0x04,0xCA,0x07,0x7A,0x01,0x02,0x04,0x08,0x03,0xFF,0x00,
0xC8,0x07,0x0E,0x04,0x08,0x07,0x00,0x00,/*"就",{3}*/
0x42,0x00,0x22,0x00,0x12,0x00,0xFA,0x07,0x4E,0x01,0x4B,0x01,0x4A,0x01,0x4A,0x05,
0xFA,0x07,0x02,0x00,0x02,0x00,0x00,0x00,/*"有",{4}*/
0x00,0x04,0xFC,0x03,0x24,0x01,0x24,0x02,0xE4,0x01,0x04,0x04,0x7F,0x02,0x84,0x01,
0x45,0x02,0x36,0x04,0x04,0x07,0x00,0x00,/*"成",{5}*/
0x02,0x01,0x02,0x01,0xFE,0x00,0x82,0x04,0x82,0x04,0x08,0x02,0x88,0x01,0x7F,0x04,
0x08,0x04,0x08,0x04,0xF8,0x03,0x00,0x00,/*"功",{6}*/
0x00,0x00,0x1C,0x00,0x7E,0x03,0x7E,0x03,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00/*"!",{7}*/
};

 

⌨️ 快捷键说明

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