新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 液晶顯示器控制設(shè)計_含源程序代碼

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

        作者: 時間:2011-04-10 來源:網(wǎng)絡(luò) 收藏
        delay5ms();

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

        delay5ms();

        WC_Lcd(0,0x38); //三次顯示模式設(shè)置,不檢測忙信號

        delay5ms();

        WC_Lcd(0,0x38);

        delay5ms();

        WC_Lcd(0,0x38);

        delay5ms();

        WC_Lcd(1,0x38); //顯示模式設(shè)置,開始要求每次檢測忙信號

        WC_Lcd(1,0x08); //關(guān)閉顯示

        WC_Lcd(1,0x01); //顯示清屏

        WC_Lcd(1,0x06); // 顯示光標移動設(shè)置

        WC_Lcd(1,0x0C); // 顯示開及光標設(shè)置

        }

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

        //按指定位置顯示一個字符

        void displayOneChar(unsigned char X, unsigned char Y, unsigned char DData)

        {

        Y = 0x1;

        X = 0xF; //限制X 不能大于15,Y 不能大于1

        if (Y) X |= 0x40; //當要顯示第二行時地址碼+0x40;

        X |= 0x80; //算出指令碼

        WC_Lcd(0,X); //這里不檢測忙信號,發(fā)送地址碼

        WD_Lcd(DData);

        }

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

        //按指定位置顯示一串字符

        void displayListChar(unsigned char X, unsigned char Y, unsigned char code *DData)

        {

        unsigned char ListLength;

        ListLength = 0;

        Y = 0x1;

        X = 0xF; //限制X 不能大于15,Y 不能大于1

        while (DData[ListLength]>0x20) //若到達字串尾則退出

        {

        if (X = 0xF) //X 坐標應(yīng)小于0xF

        {

        displayOneChar(X, Y, DData[ListLength]); //顯示單個字符

        ListLength++;

        X++;

        }

        }

        }

        //====================================

        void main(void)

        {

        delay400ms();

        LcdInit();

        displayListChar(0, 0, homepage);

        displayListChar(0, 1, email);

        while(1);

        }

        //====================================

        蜂鳴器相關(guān)文章:蜂鳴器原理

        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 巫溪县| 敖汉旗| 垣曲县| 恭城| 聂荣县| 潜江市| 万安县| 景泰县| 启东市| 商洛市| 江城| 张家港市| 津市市| 承德县| 虎林市| 乾安县| 右玉县| 财经| 陇西县| 北流市| 福鼎市| 仙游县| 鞍山市| 开远市| 宣恩县| 达日县| 禹城市| 营口市| 丰城市| 龙门县| 楚雄市| 高雄县| 正蓝旗| 灵宝市| 奉节县| 鹤山市| 临高县| 崇义县| 集安市| 临城县| 灵台县|