新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 12864液晶顯示串行程序(英飛凌xc824)

        12864液晶顯示串行程序(英飛凌xc824)

        作者: 時間:2016-11-30 來源:網絡 收藏


        我還有個想法,正在醞釀,設計一個子程序,輸入橫,豎,數字(浮點型的,比如12.345)讓這個子程序可以自動判斷小數點的位置,然后進行相應的顯示。

        大家有什么好思路和方法,不妨談談。

        最后,拋磚引玉,這款液晶還能顯示圖片,但是刷新速度實在不敢恭維。而且占用內存也不小。這里就來個左半屏幕顯示圖形的程序,如果有興趣可以改一改,做一個右半屏幕的,或者上半屏幕,下半屏幕的,當然了,單片機內存足夠大,就來全屏的。取模用相應的軟件,相信大家都知道的,網上很多也很好找。

        //-------------左半屏顯示圖形--------------
        void img_displeft (unsigned char code *img) // 注意0---31,0---31上下分半
        {
        unsigned char i,j,m,n;
        unsigned int a=0;
        for(j=0;j<32;j++)
        {
        for(i=0;i<4;i++)
        {
        send_command(0x34);//擴展指令,顯示繪圖
        send_command(0x80+j);//更新坐標
        send_command(0x80+i);
        send_command(0x30);//基本指令集
        send_data(img[j*8+i*2]); //高字節
        send_data(img[j*8+i*2+1]); //低字節
        }
        }
        for(n=0;n<32;n++)
        {
        for(m=0;m<4;m++)
        {
        send_command(0x34);//擴展指令,顯示繪圖
        send_command(0x80+n);//更新坐標
        send_command(0x88+m);
        send_command(0x30);//基本指令集
        send_data(img[n*8+256+m*2]); //高字節
        send_data(img[n*8+256+m*2+1]); //低字節
        }
        }
        send_command(0x36); //擴充功能指令,開繪圖開關。
        }


        至此,我的這次嘗試算是簡單收尾,還有不足和需要改進的地方,希望各位同仁能提出寶貴意見和思路方法。以便進一步完善。


        上一頁 1 2 3 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 赣州市| 花莲市| 兴城市| 湖北省| 东明县| 北川| 孝昌县| 庆城县| 肇东市| 上高县| 崇阳县| 桂东县| 登封市| 兴宁市| 黄梅县| 舞钢市| 繁昌县| 临漳县| 崇信县| 清镇市| 韶关市| 鄂伦春自治旗| 桐柏县| 内丘县| 吴川市| 九江市| 曲松县| 松滋市| 西乌| 仪征市| 比如县| 西华县| 南郑县| 喀喇沁旗| 汶川县| 麻阳| 元氏县| 晋江市| 昌邑市| 文登市| 烟台市|