久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4090|回復: 0
打印 上一主題 下一主題
收起左側

求助!PIC16f877驅動240128液晶不顯示

[復制鏈接]
跳轉到指定樓層
樓主
ID:75118 發(fā)表于 2015-3-23 00:15 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include<pic.h>
#define uchar unsigned char
#define uint unsigned int
#define LCM_WR RB1
#define LCM_RD RB2
#define LCM_CE RB0
#define LCM_CD RA3
#define LCM_RST RA2
#define FS1 RA1  //write seize
#define LCM_DATA PORTD
#define LCM_COMMD PORTD
#define  nop()  asm("nop")
__CONFIG(0x3B31);
void init_IO();
void init_LCM();
void delay_um(uint um);
void delay_ms(uint ms);
void LCD_RESET();
uchar chk_busy();
void Write_Data(uchar da);
void Write_Command(uchar cd);
void WriteDataCommand(uchar Data,uchar Command);
void WriteData2Command(uchar Data1,uchar Data2,uchar Command);
void Check_Status_LCM();
void Write_LCM(const unsigned char *pt);
void LCMClearScreen();
const unsigned char TAB1B[ ] = {" WWW+34677.CO"};
void main()
{
    init_IO();
    LCD_RESET();
    init_LCM();
    LCMClearScreen();
    while(1)
    {
        Write_LCM(TAB1B);
        delay_ms(1000);
    }

}
void Write_LCM(const unsigned char *pt)
{
    WriteData2Command(0x00,0x00,0x24);
    Write_Command(0xB0);
    while(*pt)                        //檢測是否達到了字符串最后
    {
        Write_Data(*pt++);  //發(fā)送數(shù)據(jù)給lcd
        delay_ms(30);
    }
}
void delay_us(uint um)
{
    int i;
    for(i=0;i<um;i++)
        ;
}
void delay_ms(uint ms)
{
    uint i;
    uchar j;
    for(i=ms;i>0;i--)
        for(j=110;j>0;j--)
            ;
}
void init_IO()
{
    TRISD=0x00;
    PORTD=0xff;
    TRISA=0x00;
    PORTA=0xff;
    TRISB=0x00;
    PORTB=0xff;
    FS1=1;
}
void init_LCM()
{

    WriteData2Command(0x00,0x00,0x21);
    WriteData2Command(0x03,0x00,0x22);
    WriteData2Command(0x00,0x00,0x24);

    WriteData2Command(0x24,0x00,0x40);
    WriteData2Command(0x1e,0x00,0x41);
    WriteData2Command(0x00,0x00,0x42);
    WriteData2Command(0x1e,0x00,0x43);

    Write_Command(0xa0);
    Write_Command(0x80);
    Write_Command(0x9f);
}

void WriteDataCommand(uchar Data,uchar Command)
{
    Write_Data(Data);
    delay_ms(20);
    Write_Command(Command);
    delay_ms(20);
}

void WriteData2Command(uchar Data1,uchar Data2,uchar Command)
{
    Write_Data(Data1);
    delay_ms(20);
    Write_Data(Data2);
    delay_ms(20);
    Write_Command(Command);
    delay_ms(20);
}
void Write_Data(uchar da)
{
    Check_Status_LCM();
    LCM_DATA=da;
    LCM_CD=0;


    LCM_CE=0;
    LCM_RD=1;
    LCM_WR=0;


    nop();
    nop();
    LCM_WR=1;
    LCM_CE=1;
    LCM_CD=1;
}
void Write_Command(uchar cd)
{
    Check_Status_LCM();
    LCM_COMMD=cd;
    LCM_CD=1;
    LCM_CE=0;
    LCM_RD=1;
    LCM_WR=0;
    nop();
    nop();
    nop();
    LCM_WR=1;
    LCM_CE=1;
    LCM_CD=0;
}
//清屏
void LCMClearScreen()
{
    uint i;
    WriteData2Command(0x00,0x00,0x24);
    Write_Command(0xB0);
    for(i=0;i<8192;i++)//8k
    {
       Write_Data(0x00);//寫數(shù)據(jù)
    }
    Write_Command(0xB2);
}


void LCD_RESET()
{
    LCM_RST=0;
    delay_ms(2);
    LCM_RST=1;
    delay_ms(10);
}
uchar chk_busy()
{
    uchar temp ;

    TRISD=0xff;
    PORTD=0x00;
    LCM_CD=1; //1
    LCM_CE=0;
    LCM_RD=0;
    temp=PORTD;
    nop();
    LCM_RD=1;
    LCM_CE=1;
    LCM_CD=0;
    TRISD=0x00;
    PORTD=0x00;
    return temp ;
}
void Check_Status_LCM()
{
    uint xa;
    uint xi;
    for(xi = 0; xi < 200; xi++)
    {
        xa =chk_busy();
        if((xa & 0x03) == 0x03)
            break;
    }


}







分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩视频在线观看免费 | 成人欧美一区二区三区白人 | 日本不卡一区二区 | 国产精品成人在线观看 | 激情91 | 免费网站观看www在线观 | 午夜视频在线播放 | 日韩精品第一页 | 亚洲精品成人 | 欧美一区视频 | 天天爱综合 | 中文在线免费观看 | 亚洲天堂一区 | 日韩资源在线 | 99精品久久久 | 久久91视频 | www.四虎.com| 91精品久久久久久久久久 | 成人一级视频 | 第一福利丝瓜av导航 | 天天爱天天操 | 少妇av在线| 日韩国产在线 | 久视频在线 | 国产a视频 | 国产乱国产乱300精品 | 欧美精品日韩少妇 | 一区二区三区在线免费 | 欧美日韩一区二区三区视频 | 黄色片在线播放 | 天天干女人 | 成人在线一区二区 | 夜夜操网站 | 色妞色视频一区二区三区四区 | 欧美日在线 | 国产性猛交96 | 国产在线视频网站 | av网站网址| 亚洲成年人 | 亚洲视频二区 | 欧美日韩一区二区在线观看 |