⑴ 請教原子哥,如何讓LCD橫屏顯示
一,純軟體法。將要寫入LCD的顯示數據用橫屏格式寫入DDRAM。寫入前要注意將LCD的X,Y軸像素分別做壓縮或擴展,使原X軸數據量擴展(或壓縮)為Y軸數據量,同理要對Y軸數據量處理。這樣才能正確顯示。例外的情況是,你的屏(或顯示區域)原本X,Y軸一樣長度,就不用壓縮或擴展。這種方法最簡單,但數據處理比較煩,如果不只一張圖片,佔用寶貴計算資源,或者需要對所有原始圖像逐個進行處理。
二,調整LCD初始化,使X,Y顛倒,具體是哪個參數,可以參考LCD DATASHEET或者請教LCD供應商。當然顯示數據還是要處理的。這種方法的好處是,如果圖片X,Y長度一樣,其速度最快,和正常的顯示一樣,轉換工作在LCD DRIVER內部完成了,不用麻煩主控晶元。尤其對放視頻效率高。壞處是,顯示效果優化不好的話,幀間可能有撕裂紋,但是我覺得現在IC基本上都可以解決撕裂紋問題了。
⑵ linux下如何將lcd橫顯變豎顯(旋轉90度)在驅動中如何改
用手拿住,然後旋轉90度,完成!
⑶ 請教原子哥,如何讓LCD橫屏顯示
實現橫屏顯示,首先要了解豎屏顯示的操作方法:
原點位置(0,0)位於屏幕左上角,對於ILI9325(0,0)位置也是顯存地址00000H對應的地方,
因為Gram低八位用於表示X軸坐標,范圍從0~EFH(0~239),高12位用於Y軸地址坐標,范圍從0~13FH(0~319),所以右下角終點地址是13FEFH。
但坐標地址並不是連續的,因為13FEFH = 81903,這與屏幕像素點總數與240*320=76800並不相等,因為低八位最大值是EFH,
默認情況下,每次向gram中寫像素數據,iLI9325的gram地址自動先從左到右,再從上到下增加。ILI9325用R20H和R21H兩個寄存器來確定GRAM地址。
在某個點寫數據的過程是:
1.向寄存器R20H,R21H寫像素地址
2.寫一次R22H命令,通知ILI9325准備接受RGB數據
3.寫RGB數據
⑷ 請教原子哥,如何讓LCD橫屏顯示
實現橫屏顯示,首先要了解豎屏顯示的操作方法:
原點位置(0,0)位於屏幕左上角,對於ILI9325(0,0)位置也是顯存地址00000H對應的地方,
因為Gram低八位用於表示X軸坐標,范圍從0——EFH(0——239),高12位用於Y軸地址坐標,范圍從0——13FH(0——319),所以右下角終點地址是13FEFH。
但坐標地址並不是連續的,因為13FEFH = 81903,這與屏幕像素點總數與240*320=76800並不相等,因為低八位最大值是EFH,
默認情況下,每次向gram中寫像素數據,iLI9325的gram地址自動先從左到右,再從上到下增加。ILI9325用R20H和R21H兩個寄存器來確定GRAM地址。
在某個點寫數據的過程是:
1.向寄存器R20H,R21H寫像素地址
2.寫一次R22H命令,通知ILI9325准備接受RGB數據
3.寫RGB數據
⑸ #define LCD_OFF 0x3E #define LCD_ON 0x3F
程序中 的 LCD_OFF (LCD 斷開/不亮) 的值 是 16進制 0x3E
程序中 的 LCD_ON (LCD 合上/亮) 的值 是 16進制 0x3F
#define 是宏定義,編譯時,先做 文字 替代,凡程序中 的 LCD_OFF 都用 0x3E 替代
凡程序中 的 LCD_ON 都用 0x3F 替代.
替代完畢再做進一步的編譯。
⑹ linux下的LCD驅動程序如何設置屏幕顯示方向(橫屏和豎屏),有哪位大俠知道嗎
修改xorg.conf
找不到的話用find / -name xorg.conf
在Device段增加一句Option 「Rotate」 「CW」
其中CW是順時針90度,也可以是UD順時針180度或CCW順時針270度
⑺ 求!急!ppt連接LCD大屏圖片和視頻變形
可以在「設計」選項卡中選擇「自定義」,按大屏解析度設計比例大小。
⑻ 嵌入式Linux開發,如何讓LCD屏幕顯示圖片,有函數調用么
兩種實現,一是用 framebuffer,二是開 X 服務。
相對來說,低性能的嵌入式用 framebuffer 更好。如果性能好可以用 X 服務實現圖形顯示。前者基於內核的顯示驅動,後者看 X 服務的驅動了。
X 服務可以跑很多軟體不需要重新開發,但 c/s 架構效率不是很好。
framebuffer 是軟體直接操作硬體的存儲器,性能實現比較好。但很多功能都要自己寫代碼實現。
顯示圖片在 fb 裡面我要是沒記錯,就是把圖片解碼成你的軟體支持的格式,之後把這部分數據寫入 fb 內存。
怎麼弄就別找我了。建議看看相關的開發文章。
還有就是 QT 庫本身就有直接 fb 輸出的函數庫,GTK 似乎也有,但目前好像還不是完全可用。用他們作為過渡函數庫還不錯的。但要注意他們的軟體協議!
⑼ 如何把JPG文件轉換為LCD的數據文件
psd文件轉換成jpg圖片,方法是: 1、打開PS。 2、文件--打開--打開PSD文件。 3、圖層--拼合圖像。 4、文件--另存為--選擇jpg文件,如下圖: PSD/PDD是Adobe公司的圖形設計軟體Photoshop的專用格式。PSD文件可以存儲成RGB或CMYK模式,還能夠自定義顏色數並加以存儲,還可以保存Photoshop的圖層、通道、路徑等信息,是目前唯一能夠支持全部圖像色彩模式的格式。
⑽ ADS如何在LCD上顯示動態圖像
在ADS模擬編譯、調試,最終下載到嵌入式設備中進行調試顯示。
在ADS模擬編譯、調試,最終下載到嵌入式設備中進行調試,實驗最終實現圖片在LCD 模塊上動態的顯示。
基於ARM的嵌入式開發環境。