刷屏,本来显示一列,但是总是刷重复2列,请问有人碰到吗?
回复ROMan">logical 15:07:56
刷屏,本来显示一列,但是总是刷重复2列,请问有人碰到吗?
回复達則兼濟天下 15:11:44
调低主频试下
回复logical 15:32:54
SET_LCD_SERIAL_divIDER(4); SPI总线设置
回复logical 15:33:04
怎么算频率
回复logical 15:33:48
23D上
logical 16:59:09
频率改了 没用哎
回复達則兼濟天下 16:59:31
还是一样的?
回复logical 17:00:00
恩
回复達則兼濟天下 17:00:11
调低2/3还是没有用?
回复logical 17:00:36
我减少各二分之一
回复達則兼濟天下 17:01:00
MCLK一个调低
回复達則兼濟天下 17:01:13
其他不动
回复logical 17:01:51
因为是SPI总线,没有减少SCLK,减少的是panel ic内部晶振频率
達則兼濟天下 17:03:14
是同步屏吗?
回复logical 17:03:32
串口平
回复logical 17:03:37
使用SPI
回复logical 17:04:01
128x32
回复logical 17:04:30
黑白的
回复達則兼濟天下 17:05:49
检查是不是刷屏2次 或者屏buffer数据错误
回复logical 17:06:35
没有用blockwrite
回复logical 17:06:39
直接刷
回复logical 17:06:51
LCD_CtrlWrite_NT75751(0x00); /*set lower column address*/
LCD_CtrlWrite_NT75751(0x10); /*set higher column address*/
for(y=0;y<4;y++)
{
LCD_CtrlWrite_NT75751(0xB0+y); /*set page address*/
LCD_CtrlWrite_NT75751(0x00); /*set lower column address*/
LCD_CtrlWrite_NT75751(0x10); /*set higher column address*/
for(x=0;x<64;x++)
{
// LCD_DataWrite_NT75751(show2[j++]);
LCD_DataWrite_NT75751(0xaa);
LCD_DataWrite_NT75751(0x55);
}
}
回复logical 17:08:36
它是按page刷的,一共刷4个page,一个字节刷8个像素
回复達則兼濟天下 17:09:09
刷0x55aa
回复logical 17:09:38
不行
回复達則兼濟天下 17:09:45
4x64
回复logical 17:09:49
DMA只能输出一个字节
回复只不过再来一 17:10:09
你东西刷出来没
回复logical 17:10:19
刷出来了,但是不对
回复logical 17:10:49
会重复或空列
回复達則兼濟天下 17:10:59
刷的是4x64;把64改成32
回复達則兼濟天下 17:12:39
看看变成什么?
回复logical 17:12:47
正在烧
回复達則兼濟天下 17:13:12
RGB格式的吧
回复logical 17:13:26
- - - - - - - - -
- - - - - - - -
- - - - - - - -
正常应该是这种图像
回复達則兼濟天下 17:13:32
RGB555 RGB565....
回复logical 17:14:08
现在又问题的是这种
-- -- -- -- --
-- -- -- --
-- -- -- -- --
回复達則兼濟天下 17:14:33
是4个吗?
回复logical 17:14:47
试过改565,332没有效果
回复logical 17:15:12
恩 因为是8行一个page 共32行
回复達則兼濟天下 17:15:16
出现4个一样的东西吗?
回复達則兼濟天下 17:16:28
for(x=0;x<128;x++)
{
// LCD_DataWrite_NT75751(show2[j++]);
LCD_DataWrite_NT75751(0xaa);
LCD_DataWrite_NT75751(0x55);
}
回复達則兼濟天下 17:17:07
128是瓶的宽度,2byte是一个点
回复logical 17:17:55
- - - - -
- - - -
- - - - -
现在是这个图像,每2列 一列黑的
回复logical 17:20:01
我试试看
回复logical 17:25:51
还是不对
回复達則兼濟天下 17:26:46
哦,什么现象?
回复logical 17:27:05
-- -- -- -- --
-- -- -- --
-- -- -- -- --
回复達則兼濟天下 17:28:31
LCD_CtrlWrite_NT75751(0xB0+y); ?
for(y=0;y<4;y++)
{
LCD_CtrlWrite_NT75751(0x0+y); /*set page address*/
LCD_CtrlWrite_NT75751(0x00); /*set lower column address*/
LCD_CtrlWrite_NT75751(0x10); /*set higher column address*/
for(x=0;x<64;x++)
{
// LCD_DataWrite_NT75751(show2[j++]);
LCD_DataWrite_NT75751(0xaa);
LCD_DataWrite_NT75751(0x55);
}
}
回复logical 17:29:06
那句是确定当前page的第一行
回复達則兼濟天下 17:29:09
LCD_CtrlWrite_NT75751(0x0+y); /*set page address*/
你看行不行
回复logical 17:29:32
不行的
回复達則兼濟天下 17:30:00
哦 看不出来毛病了 找群主
回复logical 17:30:52
呼唤群主啊
回复光辉岁月—驱动 17:33:43
你确定你的屏的初始化是对的?
回复光辉岁月—驱动 17:34:07
初始化时和你的输出要一样的
回复光辉岁月—驱动 17:34:20
你最好找一个屏厂的FAE和你一起调
回复logical 17:40:10
LCD CONTROL应该没错
回复光辉岁月—驱动 17:41:44
你要他们给你演示代码给你参考一下
回复logical 17:42:36
现在用的就是