新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 數字電位器在液晶顯示模塊溫度補償電路中的應用

        數字電位器在液晶顯示模塊溫度補償電路中的應用

        作者: 時間:2009-12-04 來源:網絡 收藏

        圖2 硬件接口電路


        4 程序設計
        軟件采用嵌入式C語言開發,溫度補償程序流程圖如圖3所示。

        圖3 溫度補償程序流程圖


        程序主要包括三個部分:調節阻值至零,調節阻值至所需位置和保存阻值。根據X9313的模式選擇和時序波形圖,控制MCU的I/O口輸出,選擇不同的工作模式,輸出不同的阻值,調節LCM偏壓輸入。具體通用程序如下:


        void X9313_SetVol(uchar R_Num)
        {
        uchar i;
        _DINT();
        P2OUT |= BIT0;
        _NOP();_NOP();
        P2OUT |= BIT1;
        _NOP();_NOP();
        P2OUT = (~BIT0);
        _NOP();
        //調節阻值到零
        P2OUT = (~BIT2);
        _NOP();_NOP();
        for(i=0;i32;i++)
        {
        P2OUT |= BIT1;
        Delay(2);
        P2OUT = (~BIT1);
        Delay(2);
        }
        //調節阻值到R_Num
        P2OUT |= BIT2;
        _NOP();_NOP();
        for(i=0;iR_Num;i++)
        {
        P2OUT |= BIT1;
        Delay(2);
        P2OUT = (~BIT1);
        Delay(2);
        }
        //保存電阻值
        P2OUT |= BIT1;
        Delay(2);
        P2OUT |= BIT0;
        Delay(2);
        P2OUT |= BIT2;
        Delay(2);
        P2OUT |= BIT1;
        _EINT();
        }


        輸出電阻分辨率為總阻值的1/32,程序中R_Num表示模擬開關的位置,電位器輸出電阻即為總阻值的R_Num/32。void Delay(int x)為延時函數,延時時間約Xms。

        結語
        將設計好的系統放入溫度箱,進行溫度實驗,結果表明:在不同溫度下,數字電位器輸出不同的電阻值,對比度穩定,顯示良好。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阿巴嘎旗| 太湖县| 明星| 宝山区| 安平县| 三河市| 南召县| 游戏| 措美县| 仪征市| 临朐县| 凤阳县| 南江县| 宜兰市| 遂昌县| 林口县| 东方市| 汝阳县| 临邑县| 平邑县| 沂水县| 苏尼特左旗| 额尔古纳市| 县级市| 莱阳市| 普洱| 陆丰市| 左权县| 长沙市| 赞皇县| 张家界市| 上饶县| 留坝县| 文水县| 钟祥市| 桂林市| 中宁县| 平凉市| 正定县| 贡山| 克什克腾旗|