新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Linux液晶顯示屏驅動設計

        Linux液晶顯示屏驅動設計

        作者: 時間:2012-03-07 來源:網絡 收藏

        3LCD讀寫原理

        FYD12864-0402B每屏可顯示4行8列共32個16×16點陣的漢字,每個顯示RAM可顯示1個中文字符或2個16×8點陣全高ASCII碼字符,即每屏最多可顯示32個中文字符或64個ASCII碼字符。FYD12864-0402B內部提供128×2字節的字符顯示RAM緩沖區(DDRAM)。字符顯示是通過將字符顯示編碼寫入該字符顯示RAM實現的。根據寫入內容的不同,可分別在液晶屏上顯示CGROM(中文字庫)、HCGROM(ASCII碼字庫)及CGRAM(自定義字形)的內容。3種不同字符/字型的選擇編碼范圍為:0000~0006H(其代碼分別是0000、0002、0004、0006,共4個)顯示自定義字型,02H~7FH顯示半寬ASCII碼字符,A1A0H~F7FFH顯示8 192種GB2312中文字庫字形。字符顯示RAM在液晶模塊中的地址80H~9FH。字符顯示的RAM的地址與32個字符顯示區域有著一一對應的關系。

        4 部分代碼解析




        5 編寫Makefile和用戶級測試程序

        下面2行宏變量定義使用armv41-unknown-linux-gcc編譯器編譯,默認使用gcc編譯器、X86 PC平臺。



        結 語

        設備程序作了詳細的介紹,在實際開發板AT91RM9200上加入FYD12864-0402B模塊,該液晶驅動采用通用化接口和調用方法,對開發其他設備驅動程序具有很好的指導意義。

        本文引用地址:http://www.104case.com/article/149499.htm linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        linux相關文章:linux教程


        led顯示器相關文章:led顯示器原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 泉州市| 绥宁县| 新绛县| 伽师县| 文山县| 恩平市| 类乌齐县| 闽清县| 洪雅县| 乐都县| 吴江市| 龙门县| 青州市| 嫩江县| 杨浦区| 芷江| 普陀区| 科尔| 叙永县| 玉山县| 西青区| 台南市| 米脂县| 英山县| 满洲里市| 久治县| 将乐县| 宜川县| 桐乡市| 昭觉县| 棋牌| 天长市| 滨州市| 安岳县| 苗栗县| 杭锦后旗| 磐安县| 连云港市| 安福县| 开封市| 哈尔滨市|