您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术S3C44B0X微处理器内置LCD控制器 正文
S3C44B0X微处理器内置LCD控制器

S3C44B0X微处理器内置LCD控制器

点击数:7843 次   录入时间:03-04 11:52:37   整理:http://www.55dianzi.com   嵌入式系统-技术

  /使能视频输出,8位单扫描方式,设置WDLY,WLH,CLKVAL;

  for(i=0;i<80*240;i++)/显示缓冲区清零。

  *(pLCDBuffer16+i)=0x0;

  }

  从图2知,GPC15用来打开关闭LCD。打开和关闭LCD显示模块的函数如下:

  void LCDDisplayOpen(U8 isOpen)

  {

  if(isOpen)

  {

  rPDATC|=0x8000;/打开LCD

  }

  else{

  rPDATC&=0x7fff;/关闭LCD

  }

  }

  在LCDBANK寄存器中已经定义了显示缓冲区在系统存储器的段首地址为0xc000000,要显示字符、图片只需将字符、图片取模得到的数据送到该缓冲区就可以了。但是要注意,彩色LCD是8位数据表示一个象素。对缓冲区首地址进行如下定义:

  U32 pLCDBuffer16=(U32*)0xc000000;

  下面举一个在整个屏上显示明暗相间的条纹的程序,显示明暗条纹函数如下:

  void LCDstripe ()

  {

  int i,lcddata;

  for(i=0;i<(320*240)/4;i++)

  {

  lcddata0=0x0ffff0000;

  *(pLCDBuffer16+i)=lcddata;/向帧缓冲区送数据,每次4个象素的数据。

  }



上一页  [1] [2] 


本文关键字:控制器  微处理器  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术