新聞中心

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

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

        作者: 時間:2011-04-10 來源:網絡 收藏
        delay5ms();

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

        delay5ms();

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

        delay5ms();

        WC_Lcd(0,0x38);

        delay5ms();

        WC_Lcd(0,0x38);

        delay5ms();

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

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

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

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

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

        }

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

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

        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); //這里不檢測忙信號,發送地址碼

        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 坐標應小于0xF

        {

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

        ListLength++;

        X++;

        }

        }

        }

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

        void main(void)

        {

        delay400ms();

        LcdInit();

        displayListChar(0, 0, homepage);

        displayListChar(0, 1, email);

        while(1);

        }

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

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

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 富源县| 长汀县| 娄烦县| 马关县| 南雄市| 桃源县| 昌江| 阆中市| 高雄县| 许昌市| 谢通门县| 新竹县| 敖汉旗| 信丰县| 普格县| 彭山县| 河池市| 衡山县| 威海市| 宁陵县| 西畴县| 许昌市| 鄂托克前旗| 聂拉木县| 达州市| 蚌埠市| 英超| 昭苏县| 光泽县| 伊宁市| 会昌县| 库车县| 闽清县| 宽甸| 柳江县| 永宁县| 台北市| 冀州市| 通城县| 丹棱县| 井研县|