救助下ST7567显示的反转问题

2019-12-27 19:00发布

新用了一个液晶显示器,和以前的接线不一样,这个显示是反向的,在不改变显示字体的情况下,有可以配置寄存器让显示反转吗?
附上ST7567的初使化显示代码和液晶datasheet~
QQ图片20170527104057.jpg (138.6 KB, 下载次数: 0) 下载附件 2017-5-27 10:41 上传

void LCD_Init(void)
{
       
        RCC->APB2ENR|=1<<2;//使能PORTA时钟       
//         RCC->APB2ENR|=1<<4;//使能PORTC时钟       

//        RCC->APB2ENR|=1<<0;    //??????
//        JTAG_Set(SWD_ENABLE);  //??SWD
                                                                                         
        //PORTa3~7
        GPIOA->CRL&=0X000000FF;
        GPIOA->CRL|=0X33333300;  
        GPIOA->ODR|=0X00F8;          

        LCD_RESB = 1;
        delay_us(100); //
        LCD_RESB = 0;
        delay_us(100);
        LCD_RESB = 1;
        delay_us(100);

        write_byte(LCD_CMD,0xe2);   // (14) Soft Reset
  write_byte(LCD_CMD,0xa1);         // Set seg direct
  write_byte(LCD_CMD,0xcf);         // Set com direct
//   write_byte(LCD_CMD,0xB0);         //
  write_byte(LCD_CMD,0xf8);         // Set Booster
  write_byte(LCD_CMD,0x00);         // 5x
//   write_byte(LCD_CMD,0xA2);         // set lcd bias = 1/9
  write_byte(LCD_CMD,0xA3);         // set lcd bias = 1/7
  write_byte(LCD_CMD,0x24);         // set internal rb/ra=5.0
//   write_byte(LCD_CMD,0x24);         // set internal rb/ra=5.0
        v_LCD_Write_Windows(SEG_ORG_OFFSET,131,0,8,0x00);
  write_byte(LCD_CMD,0x2f);         // all built-in power circuits on
  write_byte(LCD_CMD,0x81);        // set contrast
  write_byte(LCD_CMD,0x1c);          //vop
  write_byte(LCD_CMD,0xaf);         // dispaly on
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
31条回答
rogerllg
1楼-- · 2019-12-31 03:54
ayumi8 发表于 2017-5-27 12:56
用  事实说话  看图

111.png (540.18 KB, 下载次数: 0)

下载附件

2017-5-27 17:10 上传



我们反转一下,左右显示有点问题,你的好像正常啊~
一般ST7567有132列,用到的只有128,多的点有影响~
想不到
2楼-- · 2019-12-31 04:55
软件起始列地址在改下
想不到
3楼-- · 2019-12-31 07:53
软件起始列地址再改下
zhiwei
4楼-- · 2019-12-31 10:57
 精彩回答 2  元偷偷看……
rogerllg
5楼-- · 2019-12-31 12:34
zhiwei 发表于 2017-5-28 01:00
我最近用够屏第一列上面叠加有噪点也是这个问题吗

屏有问题才会这样,或者供电或者电容不太对
zhiwei
6楼-- · 2019-12-31 17:57
rogerllg 发表于 2017-5-29 15:07
屏有问题才会这样,或者供电或者电容不太对

我在网上买的几块屏,ST7567驱动芯片。程序是7565的,驱动7565的屏没有问题,

一周热门 更多>