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

S3C2440-LCD圖片顯示

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





Image2Lcd_32的配置方法:





#include "2440addr.h"   
#include "picture.h"   
//垂直同步信號(hào)的脈寬、后肩和前肩        
#define VSPW       15        
#define VBPD       3        
#define VFPD       5         
//水平同步信號(hào)的脈寬、后肩和前肩        
#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;   //設(shè)置CLKVAL,VCLK=HCLK/[(CLKVAL+1)*2],決定VM的觸發(fā)方式,選擇顯示模式和BPP模式,暫時(shí)不要開啟LCD,因?yàn)檫沒(méi)有設(shè)置好  
       rLCDCON2=(VBPD<<24)|(LINEVAL<<14)|(VFPD<<6)|(VSPW);    //rLCDCON2,rLCDCON3和rLCDCON4主要設(shè)置時(shí)序   
       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需要進(jìn)行翻轉(zhuǎn),因?yàn)镃PU發(fā)出的是正脈沖,LCD使用的是負(fù)脈沖,所以要改變極性,PWREN使能電源信號(hào)  
       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;   //使能數(shù)據(jù)輸出和LCD控制信號(hào)  
}        
        
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]);    //因?yàn)槭?4位真彩,所將3個(gè)字節(jié)賦值到一個(gè)像素點(diǎn)上
            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是從圖片中提取出來(lái)的數(shù)組
    while(1);         
}


李萬(wàn)鵬
本文地址:http://m.qingdxww.cn/thread-59912-1-1.html     【打印本頁(yè)】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級(jí)模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 高清在线一区二区三区亚洲综合 | 丁香狠狠色婷婷久久综合 | 天天色综合色 | 欧美日本在线一区二区三区 | 恋爱综合症电视剧泰剧在线观看 | 四虎永久在线精品视频免费观看 | 日韩二级片| 国产高清视频免费在线观看 | 成人欧美精品大91在线 | 欧美国产亚洲精品高清不卡 | 女老师伦理片 | 免费看特级毛片 | 国产香蕉在线视频 | 免费人成网| 99热只有| 日本大片在线 | 亚洲欧美国产一区二区三区 | 久久精品99精品免费观看 | 欧美亚洲综合图区在线 | 日韩成人精品日本亚洲 | 国产欧美日本亚洲精品五区 | 十级毛片 | 香蕉在线视频观看 | 国产成人毛片毛片久久网 | 国产欧美日韩一区二区三区 | 视频二区 中文字幕 欧美 | 在线看一区| 欧美成人精品第一区二区三区 | 国产成人午夜精品影院游乐网 | 中国黄色一级视频 | 97视频在线观看视频最新 | 男女特黄一级全版视频 | 精品视频免费播放 | 免费特黄级夫费生活片 | 亚洲a毛片 | 亚洲午夜网 | 日本高清免费在线视频 | 韩国av片永久免费 | 亚洲 欧洲 自拍 另类 校园 | 成人免费网址在线观看黄动漫 | 国产精品自在线拍国产 |