国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

S3C2440-LCD圖片顯示

發布時間:2011-3-25 14:25    發布者:techshare
關鍵詞: LCD , S3C2440 , 圖片顯示
折騰了幾日,終于可以將圖片顯示在LCD上了,我使用的東華的WXCAT35-TG3#001 TFT LCD。首先使用PHOTOSHOP軟件將圖片改成寬320,高240,注意不要反了。然后用Image2Lcd_32軟件提取出數組。我選的是24位真彩。所以一個像素3個字節,顯示的時候,通過位運算將3個字節合到一起,顯示在一個像素上。





Image2Lcd_32的配置方法:





#include "2440addr.h"   
#include "picture.h"   
//垂直同步信號的脈寬、后肩和前肩        
#define VSPW       15        
#define VBPD       3        
#define VFPD       5         
//水平同步信號的脈寬、后肩和前肩        
#define HSPW       8        
#define HBPD       58        
#define HFPD      15        
#define CLKVAL 10        
#define HOZVAL 319        
#define LINEVAL 239        
#define PWREN 1        
#define MMODE 0        
#define PNRMODE 3        
#define BPPMODE 13        
#define INVVCLK 0        
#define INVVD 0        
#define INVVDEN 0         
#define U32 unsigned int         
#define M5D(n) ((n) & 0x1fffff)        
#define PAGEWIDTH 320        
#define OFFSIZE 0        
#define LCD_XSIZE 320        
#define LCD_YSIZE 240        
#define SCR_XSIZE 320        
#define SCR_YSIZE 240        
#define INVVLINE  1            
#define INVVFRAME 1            
#define BPP24BL 0        
#define BSWP 0        
#define HWSWP 0      
volatile U32 LCD_BUFFER[240][320];           
        
void Init_LCD(){   
rLCDCON1=(CLKVAL<<8)|(MMODE<<7)|(PNRMODE<<5)|(BPPMODE<<1)|0;   //設置CLKVAL,VCLK=HCLK/[(CLKVAL+1)*2],決定VM的觸發方式,選擇顯示模式和BPP模式,暫時不要開啟LCD,因為還沒有設置好  
       rLCDCON2=(VBPD<<24)|(LINEVAL<<14)|(VFPD<<6)|(VSPW);    //rLCDCON2,rLCDCON3和rLCDCON4主要設置時序   
       rLCDCON3=(HBPD<<19)|(HOZVAL<<8)|(HFPD);   
       rLCDCON4=(HSPW);   
       rLCDCON5 = (BPP24BL<<12) | (INVVCLK<<10) | (INVVLINE<<9) | (INVVFRAME<<8) | (0<<7) | (INVVDEN<<6) | (PWREN<<3)  |(BSWP<<1) | (HWSWP);                         //INVVLINE和INVVFRAME需要進行翻轉,因為CPU發出的是正脈沖,LCD使用的是負脈沖,所以要改變極性,PWREN使能電源信號  
       rLCDSADDR1=(((U32)LCD_BUFFER>>22)<<21)|M5D((U32)LCD_BUFFER>>1);   
       rLCDSADDR2=M5D(((U32)LCD_BUFFER+(SCR_XSIZE*SCR_YSIZE*4))>>1 );   
       rLCDSADDR3=PAGEWIDTH*32/16;   
       rLCDINTMSK|=(3);         
       rTCONSEL = 0;               
       rGPCUP = 0x0;   
       rGPDCON = 0xaaaaaaaa;   
       rGPCCON = 0xaaaa02a9;   
       rGPDUP = 0x0;   
       rGPGUP=rGPGUP&("(1<<4))|(1<<4);         
       rGPGCON=rGPGCON&("(3<<8))|(3<<8);     
       rLCDCON1 |= 1;   //使能數據輸出和LCD控制信號  
}        
        
void Paint(unsigned char ch[]){         
    int y, x, t = 0;   
    for(y = 0; y < LCD_YSIZE; y++)   
        for(x = 0; x < LCD_XSIZE; x++){   
            LCD_BUFFER[y][x] = (ch[t]<<16)|(ch[t+1]<<8)|(ch[t+2]);    //因為是24位真彩,所將3個字節賦值到一個像素點上
            t = t + 3;      
        }   
}         
        
        
void Paint_background(U32 c){         
    unsigned int i, j;         
    for(j = 0; j < LCD_YSIZE; j++)         
        for(i = 0; i < LCD_XSIZE; i++)         
            LCD_BUFFER[j][ i] = c;         
}         
        
int LcdMain(){         
    Init_LCD();         
    Paint_background(0xFFFFFF);         
    Paint(picture);                                     //picture是從圖片中提取出來的數組
    while(1);         
}


李萬鵬
本文地址:http://m.qingdxww.cn/thread-59912-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 最近最新中文字幕6页 | 朋友的妻子 在线播放 | 成人在线91 | 欧美第二区 | 免费一级毛片不卡在线播放 | 99热国品| 欧洲亚洲一区 | 国产一区二区三区精品视频 | 极品美女在线 | 欧美一级做一a做片性视频 欧美一级做性受 | 日韩毛片在线观看 | 伊人精品综合 | 日韩欧美一二三 | 成人三级在线观看 | 欧美福利专区 | 欧美日韩久久 | 成人区精品一区二区不卡亚洲 | 狠狠色丁香婷婷综合久久来 | 视频一区二区三区在线观看 | 99久久一香蕉国产线看观看 | 在线另类视频 | 中文字幕日韩女同互慰视频 | 日日射天天干 | 我的女儿韩国电视剧在线观看 | 高清中文字幕在线 | 亚洲自拍p | 久久免费观看视频 | 三级 在线播放 | 欧美日韩在线永久免费播放 | 亚洲一区免费视频 | 成年网站视频在线观看 | 99精品福利视频 | 日本高清二区 | 999精品久久久中文字幕蜜桃 | 黄 色 毛片免费 | 欧美视频在线观看免费最新 | 全日本爽视频在线 | 精品一区二区三区免费观看 | 一本大道香蕉高清视频在线 | 蜜柚影视免费版在线视频观看 | 国产精品亚洲国产 |