• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 液晶顯示器控制設計_含源程序代碼

    液晶顯示器控制設計_含源程序代碼

    作者: 時間:2011-04-10 來源:網絡 收藏

    實驗原理圖

    本文引用地址:http://www.czjhyjcfj.com/article/172877.htm

    實驗程序

    #includereg51.h>

    #includestdio.h>

    #includestdlib.h>

    #includeintrins.h>

    #includeabsacc.h>

    #define busy 0x80 //用于檢測LCD 狀態字中的Busy 標識

    #define RSaddr 0x1000

    #define RWaddr 0x2000

    #define CSaddr 0x0400

    #define adtn 0xc8ff

    #define wc 0xcfff

    #define wd 0xdfff

    #define rc 0xefff

    unsigned char code homepage[] = {www.ispdown.com};

    unsigned char code email[] = {ispdown@21cn.com};

    //5ms 延時

    void delay5ms(void)

    {

    unsigned int TempCyc = 5552;

    while(TempCyc--);

    }

    //----------------------------------

    //400ms 延時

    void delay400ms(void)

    {

    unsigned char TempCycA = 5;

    unsigned int TempCycB;

    while(TempCycA--)

    {

    TempCycB=7269;

    while(TempCycB--);

    };

    }

    //--------------------------------

    void waitLcd()

    {

    char temp;

    bit flag=1;

    while(flag==1)

    {

    //temp=XBYTE[CSaddr+RWaddr+adtn];

    temp=XBYTE[rc];

    if (temp>>7==0) flag=0;

    P1=temp;

    }

    P1=0xff;

    }

    //---------------------------------

    void WC_Lcd(bit isCheck,char c)

    {

    if (isCheck==1) waitLcd();

    //XBYTE[CSaddr+adtn]=c;

    XBYTE[wc]=c;

    }

    //--------------------------------

    void WD_Lcd(char c)

    {

    waitLcd();

    //XBYTE[CSaddr+RSaddr+adtn]=c;

    XBYTE[wd]=c;

    }

    //----------------------------------

    void LcdInit()

    {

    delay5ms();

    蜂鳴器相關文章:蜂鳴器原理

    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 贵定县| 南阳市| 中宁县| 禹城市| 惠来县| 介休市| 红河县| 达州市| 芜湖县| 龙井市| 武夷山市| 湘潭市| 江津市| 松潘县| 通道| 泸定县| 长乐市| 荥经县| 甘德县| 剑川县| 滦南县| 平安县| 缙云县| 万载县| 道孚县| 舒城县| 南京市| 剑河县| 雷山县| 和林格尔县| 石渠县| 罗平县| 准格尔旗| 同江市| 桂东县| 喜德县| 公安县| 定兴县| 古浪县| 武清区| 保亭|