• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 設計應用 > 關于液晶顯示的平滑移動的軟件實現方式

    關于液晶顯示的平滑移動的軟件實現方式

    ——
    作者: 時間:2005-10-10 來源:電子產品世界 收藏

      我們在設計MP3或其他的一些動態顯示時,需要作平滑移動的處理,如:向左移動或者向右移動!一般有硬件方式和軟件模擬方式,硬件方式需要驅動芯片的支持,而軟件方式較為靈活,不依賴于驅動芯片,但耗費CPU的處理時間。

      例如:MP3的屏只有128*32,也就是:除去圖標只能顯示一行漢字。而MP3的歌名加上ID3信息超過8個中文字符(16*16)或者16個英文字符(16*8),這樣只能采取移動的方式了。通常的做法有兩種:一種是平滑移動方式,另一種是半個字符移動方式。

      平滑移動需要占用CPU的時間比較多,一幀數據:28*16/8 = 256 BYTES ,如果一秒鐘移動一個中文字符,就要送16次,共4K BYTES。如果用并行口,還可以勉強接受,但是如果是串口,就有32K BITS的數據量。

      半字符移動方式比較簡單,不需要緩沖區,直接把中西文的點陣數據寫到屏就可以了,如果一秒鐘移動一個中文字符,就只要送2次,共512 BYTES。相對數據量較小。

    TRACK001.MP3 When a man love woman Michael Bolton

    如圖1所示:這是一首MP3的顯示內容 dislay_buff[]。

    圖1。

      水平超過128,由于要實現移動所以我們的BUFFER必須大于128,由于空間的限制,取(128+16)



    關鍵詞: 液晶 液晶顯示 LCD

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 阿克陶县| 环江| 方正县| 贡嘎县| 高台县| 和田县| 大悟县| 休宁县| 山阳县| 凌云县| 台州市| 阳泉市| 民权县| 桃园县| 武城县| 塘沽区| 万源市| 称多县| 交城县| 香港| 威远县| 宝坻区| 合作市| 和田县| 大理市| 保康县| 绩溪县| 浙江省| 阳泉市| 威远县| 滦南县| 临湘市| 城固县| 利川市| 泽州县| 体育| 建昌县| 托克逊县| 容城县| 庄浪县| 兴宁市|