一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
楼主: iamusb

全新液晶屏3.5一片,10片包邮 特价3天 3天后恢复原价

[复制链接]
发表于 2015-6-2 00:27 | 显示全部楼层
feezai 发表于 2015-6-2 00:04
需要注意的是要把vss所有引脚都连在一起,把vdd所有引脚也连在一起。
引脚出错可能性也有,不过fpc引脚 ...

经过验证你的是对的。。已经可以显示了。。原来以前用过这个驱动芯片。。
回复

使用道具 举报

发表于 2015-6-2 00:35 | 显示全部楼层
20150602_002857.jpg 20150602_002900.jpg 20150602_002914.jpg 20150602_002917.jpg 20150602_002927.jpg 20150602_002934.jpg 20150602_002937.jpg
回复

使用道具 举报

发表于 2015-6-2 00:37 | 显示全部楼层
void CmdWrite(unsigned char Data )
         {
                                          LCD_RSH; //A0
            LCD_CSL;
                  LcdDelay(1);
            LCD_WDH;
            LCD_RDH;
            LCD_DATL = 0XFF;
                  LcdDelay(1);
            LCD_DATH = Data;
                  LcdDelay(1);
            LCD_WDL;
                  LcdDelay(1);
            LCD_WDH;
            LCD_CSH;                                    
         }
void DataWrite(unsigned char Data )
         {
            LCD_RSL; //A0
            LCD_CSL;
                  LcdDelay(1);
            LCD_WDH;
            LCD_RDH;
            LCD_DATL = 0XFF;
                  LcdDelay(1);
            LCD_DATH = Data;
                  LcdDelay(1);
            LCD_WDL;
                  LcdDelay(1);
            LCD_WDH;
            LCD_CSH;                                         
   }
unsigned char DataRead(void )
    {
      unsigned char Data;
                  LCD_RSL; //A0
      LCD_CSL;
            LcdDelay(1);
      LCD_WDH;
      LCD_RDH;
                  LCD_DATI;
      LCD_DATH = 0XFF;
            LcdDelay(1);
      LCD_RDL;
            LcdDelay(30);
                        Data = LCD_RADI;
      LCD_RDH;
                        LCD_DATO;
      LCD_CSH;      
      return         Data;         
   }
void LcmClrRAM( unsigned char dat )
{
    unsigned int i=32768;
    CmdWrite(1);
    LcmLocateXY(0,0);
    CmdWrite( mWrite );
    while(i--)
    {
        DataWrite(dat );
    }
}               
void ST7529Ini(void)
{
    LCD_CSL;
    LcdDelay(100);
    CmdWrite(SystemSet);
    DataWrite(0x32);
    DataWrite(0x87);
    DataWrite(0x07);
    DataWrite(0x27);
    DataWrite(0x42);
    DataWrite(0xf0);
    DataWrite(0x28);
    DataWrite(0x00);

    CmdWrite(Scroll );
    DataWrite(0x00);
    DataWrite(0x00);
    DataWrite(0xF0);   
    DataWrite(0x00);
    DataWrite(0x40);
    DataWrite(0xF0);   
    DataWrite(0x00);
    DataWrite(0x80);  
    DataWrite(0x00);
    DataWrite(0x00);   

    CmdWrite( HdotScr );  
    DataWrite( 0 );
    CmdWrite( Ovlay );  
    DataWrite( 0x04);
    CmdWrite( 0x4c );
                LcmClrRAM(0X00);
    CmdWrite( DispOn );
    DataWrite( 0x54 );
}

补充内容 (2015-6-2 00:38):
这个 是不对的,上错了。。
请看下楼。。
回复

使用道具 举报

发表于 2015-6-2 00:38 | 显示全部楼层
void ST7529Ini(void)   
{   
    LCD_CmdWrite(0X30);   //EXT=0      
    LCD_CmdWrite(0X94);   //SLEEP OUT      
    LCD_CmdWrite(0XD1);   //OSC ON      
  
    LCD_CmdWrite(0x20);   //POWER CONTROL SET      
    LCD_DataWrite(0X0B);   //BOOSTER ON      
     
    LCD_CmdWrite (0x81);   //ELECTRONIC CONTROL      
    LCD_DataWrite(0X20);   //DL    30  
    LCD_DataWrite(0X04);   //DH      
     
    LCD_CmdWrite (0xCA);   //DISPLAY CONTROL      
    LCD_DataWrite(0x00 );   //CLD=0,NOT DIVIDE      
    LCD_DataWrite(0x27);   //1/160 DUTY 39      
    LCD_DataWrite(0X00);   //FR      
     
    LCD_CmdWrite(0xA7);   //Reverse display  ¡«A6£¿   
     
    LCD_CmdWrite (0xBB);   //COM SCAN DIRECTION      
    LCD_DataWrite(0X01);   //C79->C0,C80->C159      
     
    LCD_CmdWrite (0xBC);   //Data Scan Direction      
    LCD_DataWrite(0X00);   
    LCD_DataWrite(0X00);   //CLR=0      
    LCD_DataWrite(0X02);   //32 Gray-scale 3byte 3pixel mode      
     
    LCD_CmdWrite (0x75);   //Line address set      
    LCD_DataWrite(0x00);   //Start Line      
    LCD_DataWrite(0x9F);   //End Line      
     
    LCD_CmdWrite (0x15);   //Column address set      
    LCD_DataWrite(0x00);   //Start Column      
    LCD_DataWrite(0x4F);   //End Column      
     
    LCD_CmdWrite (0x31);   //ext=1      
    LCD_CmdWrite (0x32);   //Analog circuit set      
    LCD_DataWrite(0X07);   //FR=12.7KHZ      
    LCD_DataWrite(0X02);   //Booster FR=6KHZ      
    LCD_DataWrite(0X03);   //1/11bias   01 μ÷¶Ô±è¶è  
     
    LCD_CmdWrite (0x34);   //Dithering off      
    LCD_CmdWrite (0x30);   //EXT=0      
                WretPointTest(0);
    LCD_CmdWrite (0xAF);   //DISP ON      
}
回复

使用道具 举报

发表于 2015-6-2 00:40 | 显示全部楼层
void LCD_DataWrite(unsigned char data)
{
  
  LCD_RSH; //A0
  LCD_CSL;
        LcdDelay(1);
  LCD_WDH;
  LCD_RDH;
  LCD_DATL = 0XFF;
        LcdDelay(1);
  LCD_DATH = data;
        LcdDelay(1);
  LCD_WDL;
        LcdDelay(1);
  LCD_WDH;
  LCD_CSH;
}

void LCD_CmdWrite(unsigned char cmd)
{

  LCD_RSL;
       
  LCD_CSL;
        LcdDelay(1);
  LCD_WDH;
  LCD_RDH;
  LCD_DATL = 0XFF;
        LcdDelay(1);
  LCD_DATH = cmd;
        LcdDelay(1);
  LCD_WDL;
        LcdDelay(1);
  LCD_WDH;
  LCD_CSH;
}
回复

使用道具 举报

发表于 2015-6-2 00:54 | 显示全部楼层
20150602_005110.jpg 20150602_005112.jpg 20150602_005115.jpg 20150602_005118.jpg 20150602_005124.jpg

这个显示和我以前的那个不太一样。有可能是哪里设置的不对。大家可以从图片上看出来。。
回复

使用道具 举报

发表于 2015-6-2 01:30 来自手机 | 显示全部楼层
回复

使用道具 举报

发表于 2015-6-2 01:40 来自手机 | 显示全部楼层
出来就好,其他就是初始化参数和打点对应gram逻辑的事了
回复

使用道具 举报

 楼主| 发表于 2015-6-2 01:44 | 显示全部楼层
真是高手如云啊
回复

使用道具 举报

发表于 2015-6-2 06:39 来自手机 | 显示全部楼层
俺是小白,等着坐享其成
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2026-3-13 08:09 , Processed in 0.030113 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表