新聞中心

        EEPW首頁 > 光電顯示 > 設(shè)計(jì)應(yīng)用 > 液晶顯示源程序代碼

        液晶顯示源程序代碼

        作者: 時(shí)間:2011-05-18 來源:網(wǎng)絡(luò) 收藏

        E=0;
        }
        /*帶忙檢測(cè)的寫字符子程序
        */
        void LcdWd(uchar c)
        { WaitIdle();
        LcdWdn(c);
        }

        /*檢測(cè)忙信號(hào)的送控制字子程序*/
        void LcdWcn(uchar c)
        { RS=0;
        RW=0;
        DPORT=c;
        E=1;
        _nop_();
        E=0;
        }
        /*檢測(cè)忙信號(hào)的送控制字子程序*/
        void LcdWc(uchar c)
        { WaitIdle();
        LcdWcn(c);
        }
        void LcdPos()
        { uchar tmp;
        Xpos=0x0f; //16xx型液晶的范圍是0~15
        Ypos=0x01; //Y的范圍是0~1
        tmp=Xpos;
        if(Ypos==1)
        { tmp+=0x40;
        }
        tmp|=0x80;
        LcdWc(tmp);
        }

        /*LCD的復(fù)位程序
        */
        void RstLcd()
        { mDelay(15); //延時(shí)15ms
        LcdWcn(0x38);
        mDelay(5);
        LcdWcn(0x38);
        mDelay(5);
        LcdWcn(0x38);

        LcdWc(0x38);
        LcdWc(0x08);
        LcdWc(0x01);
        LcdWc(0x06);
        LcdWc(0x0c);
        }

        void WriteString(char s[])
        { uchar pS=0;
        for(;;)
        { WriteChar(s[pS]);
        pS++;
        if(s[pS]==0)
        break;
        if(++Xpos>=15) //每行最多顯示16個(gè)字符
        break;
        }
        }

        void main()
        { uchar s1[]=Hellow World!;
        RstLcd(); //復(fù)位LCD
        ClrLcd();
        SetCur(CurFlash); //光標(biāo)顯示且閃爍
        Xpos=2;
        Ypos=1;
        WriteString(s1);
        for(;;)
        {;}
        }

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

        上一頁 1 2 下一頁

        關(guān)鍵詞: 代碼 源程序 液晶顯示

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 和政县| 和硕县| 阳原县| 大新县| 乌审旗| 新沂市| 西安市| 德令哈市| 岑溪市| 扎囊县| 丰都县| 连南| 大城县| 万宁市| 兴海县| 新津县| 合江县| 孟州市| 璧山县| 祥云县| 钦州市| 仁怀市| 大庆市| 怀化市| 章丘市| 南川市| 盘锦市| 大理市| 广昌县| 浦东新区| 密云县| 子长县| 东海县| 吴旗县| 孝义市| 旺苍县| 五峰| 亳州市| 如东县| 平远县| 铜鼓县|