亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lcd.c

?? S3C2440A + ADS 控制 TFT LCD(LTV350QV-F0E) 的驅動
?? C
字號:
#include "def.h"
#include "lcd.h"
#include "2440addr.h"
#include "uart.h"

unsigned short LCD_BUFER[240][320]; 

extern unsigned char gImage_1[153600];

extern unsigned char gImage_2[153600];

//void Delay(unsigned int time);

void  MS_Delay(unsigned int time)
{

   int tt;
   
	for(;time>0;time--)
	{
	
	for(tt=100000;tt>0;tt--){}
	
	}

}

void  US_Delay(unsigned int time)
{
	int tt;
	
	for(;time>0;time--){
	
	for(tt=400;tt>0;tt--)
	{}
	}

}


 void lcd_port_init()
 {
   rGPCCON = 0xaa95aaaa;
   
   rGPCUP = 0x0;
   
   rGPDCON = 0xaaaaaaaa;//0xaa95aaa5
   
   rGPDUP = 0x0;
 
 
 }
 
 
 void lcd_register_init()
 {
   
   unsigned int addrstart;
   unsigned int addrstart_low;
   unsigned int addrstart_high;
   unsigned int addrend; 
   unsigned int addrend_low;
 
   rLCDCON1 = (6<<8)|(0<<7)|(3<<5)|(12<<1)|(0);
   rLCDCON2 = (8<<24)|(239<<14)|(3<<6)|(2);
   rLCDCON3 = (19<<19)|(319<<8)|(3);
   // rLCDCON4 = (18<<8);
   //rLCDCON5 = (15<<8)|(0<<1)|(1);
   rLCDCON4 = 18;
   rLCDCON5 =((1<<11)|(1<<10)|(1<<9)|(1<<8)|(0<<7)|(0<<6)|(0<<1)|(1));
  
   //rLCDSADDR1 = (((0x30000000&0x7fffffff)>>22)|((0x30000000&0x3ffff)>>1));
   
   //rLCDSADDR2 = (((0x30000000&0x3ffff)>>1)+320*240*2);
   
   addrstart = (unsigned int) LCD_BUFER;
   addrstart_high =  addrstart>>22;
   addrstart_low  = addrstart&0x3fffff;
   addrend =  addrstart + 320*240*2;
   addrend_low = addrend&0x3fffff;
   
   rLCDSADDR1 = (addrstart_high<<21)|(addrstart_low>>1);
   rLCDSADDR2 =  addrend_low>>1;
   
   rLCDSADDR3 = 320;
   
   rLCDINTMSK = 0x3;
   
   rTCONSEL = 0x0;
   
   rTPAL = 0x0;
 
 
 
 }

void  LTV350QV_Write(unsigned short index, unsigned short regdata)
{

   unsigned  short int  tmp1;
   unsigned  short int tmp2;
   unsigned  int  tmp3;
   unsigned  short int i;
   
    CS_H;//#define CS_H    rGPCDAT |=(1<<8)
    SCLK_H;//#define SCLK_H  rGPCDAT |=(1<<9)
    SDI_H;//#define SDI_H   rGPCDAT |=(1<<10)
    US_Delay(100);
  
    tmp1 = 0x74;        //start byte 
    tmp2 = index;  
    tmp3 = (tmp1<<16)|tmp2;
   
   CS_L;//#define CS_L    rGPCDAT &=~(1<<8)
   US_Delay(100);
   
   for(i=0;i<24;i++)
   {
      SCLK_L;//#define SCLK_L  rGPCDAT &=~(1<<9)
      
      if(tmp3&(1<<(23-i)))
       { 
          SDI_H;
       }
       else
       {
          SDI_L;//#define SDI_L   rGPCDAT &=~(1<<10)
       }
       
      US_Delay(100);
      SCLK_H;
      US_Delay(100);    
   }
   
   CS_H;
   
    Uart_Printf("ddd\n"); 
    
    US_Delay(100);
   
   tmp1 = 0x76;
   tmp2 = regdata;
   tmp3 = (tmp1<<16)|tmp2;
      
    CS_L;
    US_Delay(100);
   
   for(i=0;i<24;i++)
   {
      SCLK_L;
      
      if(tmp3&(1<<(23-i)))
      {
        SDI_H;
      }      
      else
      {
        SDI_L;
      }
      
       US_Delay(100);
       SCLK_H;
       US_Delay(100);    
   }
   
   CS_H;
   US_Delay(100);
   
   Uart_Printf("a\n");
}
  
 
 void LTV350QV_init()
 {
    MS_Delay(5);
    LTV350QV_Write(9,0x0);
    MS_Delay(10);
    
    LTV350QV_Write(9,0x4000);
    LTV350QV_Write(10,0x2000);
    
    LTV350QV_Write(9,0x4055);
    
    MS_Delay(50);
    
    LTV350QV_Write(1,0x409d);
    LTV350QV_Write(2,0x0204);
    LTV350QV_Write(3,0x0100);
    LTV350QV_Write(4,0x3000);
    LTV350QV_Write(5,0x4003);
    LTV350QV_Write(6,0x000a);
    LTV350QV_Write(7,0x0021);
    LTV350QV_Write(8,0x0c00);
    LTV350QV_Write(10,0x0103);
    LTV350QV_Write(11,0x0301);
    LTV350QV_Write(12,0x1f0f);
    LTV350QV_Write(13,0x1f0f);
    LTV350QV_Write(14,0x0707);
    LTV350QV_Write(15,0x0307);
    LTV350QV_Write(16,0x0707);
    LTV350QV_Write(17,0x0);
    LTV350QV_Write(18,0x0004);
    LTV350QV_Write(19,0x0);
   
    MS_Delay(200);
   
    LTV350QV_Write(9,0x4a55);
    LTV350QV_Write(5,0x5003);
 
 
  Uart_Printf("b\n");

 }
 

 void Lcd_ClearScr(unsigned short color)
 {
   unsigned short i;
   unsigned short j;
   
   for(i=0;i<240;i++)
   {
     for(j=0;j<320;j++)
     {
       LCD_BUFER[i][j] = color;
       
     }  
     US_Delay(5);
   }

  
  Uart_Printf("c\n");

 }
 

 
 void Test_Pic(void)
 {
   
   Lcd_Pic_H(gImage_1);
   MS_Delay(1000);
   Lcd_Pic_V(gImage_2);
   MS_Delay(1000);
 }
 
 void Lcd_Pic_H(unsigned  char *p)  //行
 {
   unsigned int i;
   unsigned char *h;
   unsigned char *k;
   h=p;
   k=(unsigned char *)LCD_BUFER;
    
   for(i=0;i<153600;i++)
  
     {
       *k=*h;
       h++;
       k++;
       
       US_Delay(5);
     }
   
  }
  
  
   void Lcd_Pic_V(unsigned  char *p)   //列
 {
   unsigned int i;
   unsigned int j;
   //unsigned int n;
      
   unsigned char *h;
   unsigned char *k;
   h=p;
   k=(unsigned char *)LCD_BUFER;
   
   for(i=0;i<320*2;i++)
    {
      for(j=0;j<240*2;j++)
      {
       *(k+j*320+i) = *(h+j*320+i);
      // h++;
       //k++;
       
       US_Delay(5);
      }
  
    }
 }
 
 
 void lcd_displayen()
 {
 
   rLCDCON1 |= 1;
   US_Delay(100);
 
   Uart_Printf("d\n");
 }
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品嫩草影院久久| 色噜噜狠狠一区二区三区果冻| 91成人免费在线| 国产精品久久久一本精品| 国产精品系列在线播放| 欧美成人乱码一区二区三区| 久久爱www久久做| 国产日韩欧美激情| 成人动漫一区二区| 亚洲图片欧美一区| 欧美一区二区视频网站| 免费观看30秒视频久久| 91精品国产综合久久久久| 日韩精品电影在线观看| 久久伊99综合婷婷久久伊| 欧美喷潮久久久xxxxx| 日本中文字幕一区二区视频| 欧美男女性生活在线直播观看| 美日韩一区二区| 久久久青草青青国产亚洲免观| 成人精品一区二区三区四区| 亚洲激情自拍偷拍| 日韩视频免费观看高清在线视频| 国内精品在线播放| 国产精品欧美经典| 欧亚洲嫩模精品一区三区| 日韩精品电影在线| 日本一区二区三区在线观看| 色天天综合色天天久久| 久久成人18免费观看| 综合分类小说区另类春色亚洲小说欧美| 色综合久久88色综合天天免费| 午夜精品一区在线观看| 国产丝袜欧美中文另类| 欧美吞精做爰啪啪高潮| 国产91综合网| 日韩电影一区二区三区四区| 中文字幕第一区综合| 337p亚洲精品色噜噜噜| eeuss影院一区二区三区| 亚洲成人手机在线| 自拍偷自拍亚洲精品播放| 欧美不卡123| 一本色道久久综合亚洲91 | 亚洲国产精品天堂| 精品成人一区二区三区四区| 一本久久a久久精品亚洲| 美女视频黄a大片欧美| 亚洲激情成人在线| 日本一区二区三区久久久久久久久不| 成人视屏免费看| 偷拍亚洲欧洲综合| 亚洲精品免费在线| 亚洲国产精品99久久久久久久久| 88在线观看91蜜桃国自产| 99精品热视频| 国产精品91xxx| 免费成人在线播放| 午夜久久久久久| 亚洲午夜成aⅴ人片| 国产精品久久久久久久久果冻传媒| 欧美一区二区成人| 欧美日本一区二区| 欧美在线观看一区二区| 91浏览器打开| 91视视频在线观看入口直接观看www | 欧美经典一区二区| 欧美大白屁股肥臀xxxxxx| 欧美日韩一本到| 在线免费一区三区| 99久久国产综合精品女不卡| 懂色av一区二区夜夜嗨| 国产成人精品亚洲午夜麻豆| 国产一区二区美女诱惑| 久久超级碰视频| 经典三级在线一区| 国产一区二区免费在线| 国产美女精品在线| 国产乱码精品一区二区三区五月婷 | 99久久综合色| 99在线热播精品免费| 国产成人精品亚洲777人妖| 国产精品一区二区你懂的| 精品一区二区三区日韩| 国内精品第一页| 国产一区二区三区在线观看精品| 韩国精品主播一区二区在线观看| 国精产品一区一区三区mba视频 | 日韩国产在线一| 五月婷婷欧美视频| 五月激情六月综合| 日日骚欧美日韩| 国内精品久久久久影院一蜜桃| 日韩成人免费电影| 亚洲福利视频一区| 日韩av不卡一区二区| 久久爱另类一区二区小说| 国产精品 日产精品 欧美精品| jlzzjlzz国产精品久久| 在线免费不卡电影| 欧美猛男男办公室激情| 欧美mv和日韩mv的网站| 国产欧美日韩一区二区三区在线观看| 国产精品欧美一区喷水| 亚洲国产毛片aaaaa无费看| 亚洲成年人网站在线观看| 久久不见久久见免费视频7| 成人动漫一区二区在线| 欧美色图免费看| 2024国产精品视频| 亚洲天天做日日做天天谢日日欢| 午夜天堂影视香蕉久久| 国产剧情在线观看一区二区| 91在线观看视频| 日韩视频123| 亚洲视频在线观看三级| 丝袜国产日韩另类美女| 国产1区2区3区精品美女| 欧美唯美清纯偷拍| 国产欧美精品一区二区色综合朱莉 | 成人激情视频网站| 色综合网色综合| 欧美电影免费观看高清完整版在线 | 国产精品色呦呦| 秋霞成人午夜伦在线观看| a美女胸又www黄视频久久| 欧美高清视频在线高清观看mv色露露十八| 精品国产成人在线影院| 一区二区三区四区在线免费观看| 久久99精品久久久久久国产越南| 91麻豆成人久久精品二区三区| 欧美大白屁股肥臀xxxxxx| 一区二区三区在线视频观看58| 麻豆精品国产91久久久久久| 色哟哟一区二区| 国产清纯白嫩初高生在线观看91| 日韩精品五月天| 欧亚洲嫩模精品一区三区| 欧美极品美女视频| 久久丁香综合五月国产三级网站 | 麻豆国产一区二区| 91视频一区二区三区| 久久综合九色综合欧美就去吻| 亚洲午夜一二三区视频| 国产精品亚洲成人| 日韩一区二区视频在线观看| 国产精品午夜春色av| 美女尤物国产一区| 欧美老年两性高潮| 一区二区三区精品在线观看| 成人午夜精品在线| 欧美成人一区二区三区在线观看| 午夜成人免费电影| 欧美性xxxxxx少妇| 亚洲综合自拍偷拍| 色综合久久88色综合天天免费| 欧美激情一区二区三区不卡| 美国毛片一区二区三区| 欧美精品少妇一区二区三区| 亚洲永久精品国产| 91浏览器在线视频| 亚洲老司机在线| 色先锋久久av资源部| 日韩一区日韩二区| 99热99精品| 亚洲精品久久7777| 色综合欧美在线| 一区二区在线观看不卡| 色琪琪一区二区三区亚洲区| 亚洲激情男女视频| 欧美视频在线播放| 亚洲成人7777| 欧美一级理论性理论a| 免费观看在线综合色| 欧美不卡一区二区| 国产乱码精品一区二区三区av | 国产乱人伦精品一区二区在线观看| 欧美大度的电影原声| 激情国产一区二区| 国产午夜亚洲精品不卡| 福利91精品一区二区三区| 国产精品午夜在线| aaa国产一区| 香蕉成人啪国产精品视频综合网| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 亚洲第一二三四区| 日韩欧美一级在线播放| 国产综合久久久久久久久久久久| 久久久久久一二三区| 成人激情小说网站| 亚洲第一av色| 日韩精品一区二区三区视频在线观看 | 亚洲成人精品影院| 日韩免费视频一区| 国产精品18久久久久| 亚洲精品亚洲人成人网| 欧美一级搡bbbb搡bbbb| 国产一区二区三区黄视频 | av在线播放成人| 亚洲国产精品麻豆|