共2条
1/1 1 跳转至页
CSTN 我的CSTN不显示东西了.
问
#define MODE_G4 (4)
#define LCD_TYPE MLCD_320_240
#if (LCD_TYPE==MLCD_320_240)
#define SCR_XSIZE (320)
#define SCR_YSIZE (240)
#define LCD_XSIZE (320)
#define LCD_YSIZE (240)
//#elif (LCD_TYPE==CLCD_240_320)
//#define SCR_XSIZE (640)
//#define SCR_YSIZE (480)
//#define LCD_XSIZE (240)
//#define LCD_YSIZE (320)
#endif
#define M5D(n) ((n) & 0x1fffff)
#define ARRAY_SIZE_MONO (SCR_XSIZE/8*SCR_YSIZE)
#define ARRAY_SIZE_G4 (SCR_XSIZE/1*SCR_YSIZE)
#define HOZVAL (LCD_XSIZE/4-1)
#define HOZVAL_COLOR (LCD_XSIZE*3/8-1)
#define LINEVAL (LCD_YSIZE-1)
#define MVAL (13)
#define CLKVAL_MONO (10)
#define CLKVAL_G4 (10)
#define CLKVAL_G4 (4)
#define MVAL_USED 0
extern unsigned int (*frameBuffer1)[SCR_XSIZE/32];
extern unsigned int (*frameBuffer4)[SCR_XSIZE/16];
void Lcd_Init(int depth);
void Lcd_MoveViewPort(int vx,int vy,int depth);
void Lcd_DispON(void);
void Lcd_DispOFF(void);
void Lcd_Display(void);
void Lcd_PowerReset(void);
void Lcd_PowerUp(void);
#endif /*__LCDLIB_H__*/
我的LCD是并口8位数据线. 4096色. 320*240 像素. ARM是44b0x
昨天调试时候有时候还能显示些东西(只显示半幅图片).后来修改了个参数不知道怎么的就不能显示了.只显示竖条条.其他什么东西都没有.
现在怎么改参数都没用. ucgui也没显示. 有没有哪位大侠用过44b0x接CSTN的经验.或参考程序给参考. cokeliu@ev-sparkle.com 谢! 答 1: 忽忽看看你的LCDCON1-LCDCONx这些寄存器如何设置,
还有framebiffer,以及一些延迟时间的设定。
最重要的是时序要和datasheet上的一致才可以 答 2: 只显示竖条条只显示竖条条:说明你的D0-D7不对,你先检查硬件接口,如果OK,再更改参数。 答 3: 但昨天还显示了一些东西.只是画面质量很差.每正常显示一竖.跟着显示一竖线条.再正常显示一竖.再...
而今天不显示了. 郁闷... 答 4: re向这种情况大部分是硬件问题。
比如:FPC 答 5: 又可以显示了.zqs5476说的对.我将FPC的SOCK用烙铁重焊了.可以显示图象.但很奇怪的是一幅图像只显示一半边在整个屏上.有红绿蓝平行条条镶在图像中间. 答 6: RE你用的是IC的com的输出部分有问题。
还要检查硬件,看看玻璃的位置有没有损坏? 答 7: 有哪位用44B0驱动过4096色的CSTN?现在搞清楚了. 4096色的每个像素占12位.而44b0的输出每个像素最大只有8位(256色). 怎样设置44B0X的LCD寄存器件才能正常驱动4096色CSTN呢? 有没有哪位成功做过44b0+4096色的CSTN? 指教一下.
#define LCD_TYPE MLCD_320_240
#if (LCD_TYPE==MLCD_320_240)
#define SCR_XSIZE (320)
#define SCR_YSIZE (240)
#define LCD_XSIZE (320)
#define LCD_YSIZE (240)
//#elif (LCD_TYPE==CLCD_240_320)
//#define SCR_XSIZE (640)
//#define SCR_YSIZE (480)
//#define LCD_XSIZE (240)
//#define LCD_YSIZE (320)
#endif
#define M5D(n) ((n) & 0x1fffff)
#define ARRAY_SIZE_MONO (SCR_XSIZE/8*SCR_YSIZE)
#define ARRAY_SIZE_G4 (SCR_XSIZE/1*SCR_YSIZE)
#define HOZVAL (LCD_XSIZE/4-1)
#define HOZVAL_COLOR (LCD_XSIZE*3/8-1)
#define LINEVAL (LCD_YSIZE-1)
#define MVAL (13)
#define CLKVAL_MONO (10)
#define CLKVAL_G4 (10)
#define CLKVAL_G4 (4)
#define MVAL_USED 0
extern unsigned int (*frameBuffer1)[SCR_XSIZE/32];
extern unsigned int (*frameBuffer4)[SCR_XSIZE/16];
void Lcd_Init(int depth);
void Lcd_MoveViewPort(int vx,int vy,int depth);
void Lcd_DispON(void);
void Lcd_DispOFF(void);
void Lcd_Display(void);
void Lcd_PowerReset(void);
void Lcd_PowerUp(void);
#endif /*__LCDLIB_H__*/
我的LCD是并口8位数据线. 4096色. 320*240 像素. ARM是44b0x
昨天调试时候有时候还能显示些东西(只显示半幅图片).后来修改了个参数不知道怎么的就不能显示了.只显示竖条条.其他什么东西都没有.
现在怎么改参数都没用. ucgui也没显示. 有没有哪位大侠用过44b0x接CSTN的经验.或参考程序给参考. cokeliu@ev-sparkle.com 谢! 答 1: 忽忽看看你的LCDCON1-LCDCONx这些寄存器如何设置,
还有framebiffer,以及一些延迟时间的设定。
最重要的是时序要和datasheet上的一致才可以 答 2: 只显示竖条条只显示竖条条:说明你的D0-D7不对,你先检查硬件接口,如果OK,再更改参数。 答 3: 但昨天还显示了一些东西.只是画面质量很差.每正常显示一竖.跟着显示一竖线条.再正常显示一竖.再...
而今天不显示了. 郁闷... 答 4: re向这种情况大部分是硬件问题。
比如:FPC 答 5: 又可以显示了.zqs5476说的对.我将FPC的SOCK用烙铁重焊了.可以显示图象.但很奇怪的是一幅图像只显示一半边在整个屏上.有红绿蓝平行条条镶在图像中间. 答 6: RE你用的是IC的com的输出部分有问题。
还要检查硬件,看看玻璃的位置有没有损坏? 答 7: 有哪位用44B0驱动过4096色的CSTN?现在搞清楚了. 4096色的每个像素占12位.而44b0的输出每个像素最大只有8位(256色). 怎样设置44B0X的LCD寄存器件才能正常驱动4096色CSTN呢? 有没有哪位成功做过44b0+4096色的CSTN? 指教一下.
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 | |
【FRDM-MCXN947评测】核间通信MUTEX被打赏50分 |