这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » S44B0X,lcd S44B0X开发板lcd显示求助

共2条 1/1 1 跳转至

S44B0X,lcd S44B0X开发板lcd显示求助

院士
2006-09-17 18:14:16     打赏
S44B0X,lcd S44B0X开发板lcd显示求助



关键词: S44B0X     开发     显示     求助    

院士
2006-12-22 22:43:00     打赏
2楼
问 我的开发板是思创的黄金开发板,现在lcd的显示上遇到了一些问题。我的例程如下:
extern unsigned char Bmp[9600];
/****************************************************************************
【功能说明】LCD初始化程序
*********************************************************************

void LcdInit(void)
{
  int i;
  for (i=0;i<sizeof(Bmp);i++) Bmp[i]=0xF0;
  rPCOND=0xaaaa;
  rLCDCON1=(2)|(INVFRAME<<2)|(INVLINE<<3)|(INVCLK<<4)|(1<<5)|(MVAL_USED<<7)|(1<<8)|(1<<10)|(CLKVAL_SL<<12);
    //下降沿装载视频数据,禁止视频输出,LCD FIFO清空;行、帧信号取反;
    //4位单扫描模式;WDLY=8clk,WLH=8clk,CLKVAL_SL=38
  rLCDCON2=(239)|(79<<10)|(10<<21);
    //垂直点数为240,水平点数320=(80字),LINEBLANK=10
  rLCDSADDR1= (0x0<<27) | ( ((unsigned int)Bmp>>22)<<21 ) | M5D((unsigned int)Bmp>>1);
    // 黑白模式, LCDBANK, LCDBASEU
  rLCDSADDR2= (1<<29) | (M5D((unsigned int)Bmp + ((320/8)*(240)))>>1) | (MVAL<<21);
  rLCDSADDR3= (320/16) | ( 0<<9 );       
  rLCDCON1=(3)|(INVFRAME<<2)|(INVLINE<<3)|(INVCLK<<4)|(1<<5)|(MVAL_USED<<7)|(1<<8)|(1<<10)|(CLKVAL_SL<<12);
}
/********************************************************************
显示数字
*********************************************************************
void Lcd_Display(int m)
{
    int i;     
    for(i=0;i<9600;i++)
       {
        Bmp[i]=m;    
        Delay(500);
        }          
}
主程序
void main()
{
  rPDATC = ( rPDATC & (~(1<<8)) );
  for (i=0;i<sizeof(Bmp);i++) Bmp[i]=00;
  LcdInit();

  while (1) {
   Lcd_Display(0x33);
     }
}

请教大虾这个程序为什么显示不了数字,请指教 1: re
楼主,请问一下,你的44b0开发板上使用的lcd是什么型号的?
lcd接口是多少个引脚的。
因为我也想买一个lcd屏,在我的44b0开发板上跑一跑。
谢谢。 2: ..bmp中是点阵 3: lcd显示求我的LCD选用的是320*240的带触摸的黑白液晶屏LTX79X02。这款液晶网上有资料的。Bmp是点阵?请楼上的大虾说清楚一点。谢谢了

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]