LCD1602ºÍLCD12864³ÌÐò-²¢ÐÐÓë´®ÐÐ ÏÂÔر¾ÎÄ

LCD12864_E=0;//ʱÖÓSCLK }

YS_us(5);//¸øLCD·´Ó¦µÄʱ¼ä LCD12864_E=1;//ʱÖÓSCLK YS_us(1); //¸øLCD·´Ó¦µÄʱ¼ä }

while(LCD12864_RW);//ÅÐæֻÐèҪȡ×î¸ß룬¶ø²»¹ÜºóÃæ7λ

LCD12864_E=0;//ʱÖÓSCLK LCD12864_RS=0;///CSƬѡ YS_us(1);//¸øLCD·´Ó¦µÄʱ¼ä LCD12864_RS=1;///CSƬѡ

for(i=0;i<24;i++)//¡¢¡¢¡¢¡¢ËÍ3×Ö½Ú {

LCD12864_RW=fs&0x80;//Êý¾ÝSID fs<<=1;

YS_us(1); //MCUÓëLCDËÙÂÊÆ¥Åä LCD12864_E=1; //ʱÖÓSCLK YS_us(1); //MCUÓëLCDËÙÂÊÆ¥Åä if(i==7) fs=sj&0xf0; //È¡Êý¾Ý¸ßËÄλ if(i==15) fs=sj<<4; //È¡Êý¾ÝµÍËÄλ LCD12864_E=0; //ʱÖÓSCLK YS_us(1); //MCUÓëLCDËÙÂÊÆ¥Åä }

LCD12864_RS=0;///CSƬѡ

LCD12864_E=1;//»Ö¸´¸ßµçƽ²»Ó°ÏìÆäËûÓÃ; LCD12864_RW=1;//»Ö¸´¸ßµçƽ²»Ó°ÏìÆäËûÓÃ; }

/********************дÃüÁî**********************/ void LCD12864_XZL(unsigned char ml)/*дÃüÁî*/ {

LCD12864_CXTX(0xf8,ml);//ÃüÁî¸ñʽ11111000B£¬0xf8

if(ml==0x01|ml==0x02) YS_ms(4);//ÇåÆÁºÍµØÖ·¹éλ´ó¸ÅÐè4msʱ¼ä´¦Àí YS_us(50);//ÆäËûÖ¸Áî´ó¸ÅÐè50us }

/********************дÊý¾Ý**********************/ void LCD12864_XSJ(unsigned char sj) {

LCD12864_CXTX(0xfa,sj);//ÃüÁî¸ñʽ11111010B£¬0xfa }

/********************³õʼ»¯**********************/ //¸´Î»¡¢Í¨Ñ¶·½Ê½Ñ¡Ôñ

/************************************************/ void LCD12864_CSH(void) {

P26=0; //ͨѶ·½Ê½Îª´®ÐÐͨÐÅPSB=0,ÔÚÉè¼Æµç·ʱ¾Í°ÑPSB¶Ëº¸ºÃ£¬½ÚÊ¡I/O

//LCD12864_XZL(0x34);//34H--À©³äÖ¸Áî²Ù×÷

LCD12864_XZL(0x30); //¹¦ÄÜÉèÖã¬Ò»´ÎËÍ8λÊý¾Ý£¬»ù±¾Ö¸Á LCD12864_XZL(0x0C); //0000,1100 ÕûÌåÏÔʾ£¬Óαêoff£¬ÓαêλÖÃoff

LCD12864_XZL(0x01); //0000,0001 ÇåDDRAM

LCD12864_XZL(0x80); //1000,0000 É趨DDRAM 7λµØÖ·000£¬0000µ½µØÖ·¼ÆÊýÆ÷AC

LCD12864_XZL(0x06); } #endif

LCD12864ÏÔʾº¯Êý

#ifndef __LCD12864_XSK_C__ #define __LCD12864_XSK_C__

/************************************************ ******* *********

******* Áù¸çLCD12864ÏÔʾº¯Êý¿â ********* ******* *********

************************************************/

//ʹÓÃÇë×¢ÒⶨÒåÒý½Å

#include\°üº¬»ù´¡¿â

//Ϊ±£Ö¤ÏÔʾÊýÖÆʱµÄÔËÐÐЧÂÊ£¬ÖÆ×÷ÁË0¡ª9£¬A¡ªFµÄascllÂë±í

unsigned char code

ascll12864[]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x41,0x42,0x43,0x44,0x45,0x46};

/***************************************************** **********LCD12864ÉèÖÃÏÔʾµØÖ·º¯Êý********************* ******************************************************/ unsigned char LCD12864_SZDZ(unsigned char x,y)// { switch(y)

{case 0:x|=0x80;break; case 1:x|=0x90;break; case 2:x|=0x88;break; case 3:x|=0x98;break; default:; } return(x); }

/***************************************************** **********LCD12864ÊýÖÆÏÔʾº¯Êý************************ ******************************************************

sj:ÐèÒªÏÔʾµÄÊý¾Ý,È¡Öµ·¶Î§:Ê®½øÖÆ:-2147483648-2147483647,Ê®Áù½øÖÆ:0H-7FFFFFFFH

xsfs£ºÏÔʾ·½Ê½£¬½øÖƺÍСÊýµãµÄÅжÏÒÀ¾Ý,