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

{

unsigned char temp1;//״̬ÐÅÏ¢£¨ÅжÏÊÇ·ñ棩 LCD12864_RS=0; // ¼ÇµÃÔÚ°üº¬¸ÃÍ·Îļþǰ£¬¶¨ÒåÒý½Å LCD12864_RW=1; // ¼ÇµÃÔÚ°üº¬¸ÃÍ·Îļþǰ£¬¶¨ÒåÒý½Å LCD12864_E=1; //¼ÇµÃÔÚ°üº¬¸ÃÍ·Îļþǰ£¬¶¨ÒåÒý½Å do

{temp1 = LCD12864_SJ;//¼ÇµÃÔÚ°üº¬¸ÃÍ·Îļþǰ£¬¶¨ÒåÒý½Å LCD12864_SJ=0xFF; }

while(temp1&0x80);

LCD12864_E=0; //¼ÇµÃÔÚ°üº¬¸ÃÍ·Îļþǰ£¬¶¨ÒåÒý½Å YS_us(1); // }

/********************дÃüÁî**********************/ //дÃüÁî×Ó³ÌÐò //

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

LCD12864_PM();

LCD12864_RS=0; //¼ÇµÃÔÚ°üº¬¸ÃÍ·Îļþǰ£¬¶¨ÒåÒý½Å LCD12864_RW=0; //¼ÇµÃÔÚ°üº¬¸ÃÍ·Îļþǰ£¬¶¨ÒåÒý½Å LCD12864_E=1; //¼ÇµÃÔÚ°üº¬¸ÃÍ·Îļþǰ£¬¶¨ÒåÒý½Å LCD12864_SJ=ml;//¼ÇµÃÔÚ°üº¬¸ÃÍ·Îļþǰ£¬¶¨ÒåÒý½Å YS_us(0);//ÉÔ×÷ÑÓʱ¸øLCD·´Ó¦µÄʱ¼ä

LCD12864_E=0; //¼ÇµÃÔÚ°üº¬¸ÃÍ·Îļþǰ£¬¶¨ÒåÒý½Å

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

/********************дÊý¾Ý**********************/ //дÊý¾Ý×Ó³ÌÐò //

/************************************************/ void LCD12864_XSJ(unsigned char sj) {

LCD12864_PM();

LCD12864_RS=1; //¼ÇµÃÔÚ°üº¬¸ÃÍ·Îļþǰ£¬¶¨ÒåÒý½Å LCD12864_RW=0; //¼ÇµÃÔÚ°üº¬¸ÃÍ·Îļþǰ£¬¶¨ÒåÒý½Å LCD12864_E=1; //¼ÇµÃÔÚ°üº¬¸ÃÍ·Îļþǰ£¬¶¨ÒåÒý½Å LCD12864_SJ=sj;//¼ÇµÃÔÚ°üº¬¸ÃÍ·Îļþǰ£¬¶¨ÒåÒý½Å YS_us(0);//ÉÔ×÷ÑÓʱ¸øLCD·´Ó¦µÄʱ¼ä

LCD12864_E=0; //¼ÇµÃÔÚ°üº¬¸ÃÍ·Îļþǰ£¬¶¨ÒåÒý½Å }

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

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

P26=1; //ͨѶ·½Ê½Îª²¢¿ÚPSB=1,ÔÚÉè¼Æµç·ʱ¾Í°Ñ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(0x02); //0000,0010 DDRAMµØÖ·¹éλ

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

LCD12864_XZL(0x06); } #endif

LCD12864»ù´¡º¯Êý¡ª´®ÐÐ

#ifndef __LCD12864_JCK_CX_C__ #define __LCD12864_JCK_CX_C__

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

** Áù¸çLCD12864»ù´¡º¯Êý¿â ** ** ´®ÐÐ **

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

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

#include\

/*******************´®ÐÐͨÐÅ********************* ·Ö±ð·¢ËÍÈý¸ö×Ö½Ú£¬11111AB0,DDDD0000£¬SSSS000£¬ A:¼´±íʾ²¢ÐеÄRW£¬1Ϊ¶Á£¬0Ϊд B:¼´±íʾ²¢ÐеÄRS£¬1ΪÊý¾Ý£¬0ΪָÁî D:¼´±íʾ²¢ÐеĸßËÄλÊý¾Ý S:¼´±íʾ²¢ÐеĵÍËÄλÊý¾Ý ×¢£º´®ÐÐÒª°ÑPSB¶ËΪµÍµçƽ

*************************************************/ void LCD12864_CXTX(unsigned char fs,sj) {

unsigned char i;

LCD12864_E=0;//ʱÖÓSCLK LCD12864_RS=1;///CSƬѡ

do ////LCDÅÐæ============= {

for(i=0;i<8;i++) {

YS_us(1);//MCUÓëLCDËÙÂÊÆ¥Åä

if(i<6) LCD12864_RW=1;//¶ÁLCDÊý¾Ý£¬Ç°6λΪ1£»ºóÁ½Î»Îª0 else LCD12864_RW=0;//ÃüÁî¸ñʽ11111100B£¬0xfc YS_us(1);//MCUÓëLCDËÙÂÊÆ¥Åä LCD12864_E=1;//ʱÖÓSCLK YS_us(1);//MCUÓëLCDËÙÂÊÆ¥Åä