{
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ËÙÂÊÆ¥Åä