现在我在操作SSD1963屏驱动,为了测试读写寄存器函数有没有问题
我发现自己可以写进去,屏上现象发生改变.
但是老是读不出来,不知道是什么问题
我测试读函数时,去读SSD1963的ID寄存器0XA1,但是老是读出来是0.
该寄存器有5个参数,请用过的高手指点下.
读寄存器该如何写
我的程序如下:
uint16_t a,b,c,d,e;
Write_command(0xA1);
Delay(5);//5ms
a=Read_command(0xA1);
b=Read_command(0xA1);
c=Read_command(0xA1);
c=Read_command(0xA1);
e=Read_command(0xA1);
printf("a=0x%x",a);
printf("b=0x%x",b);
printf("c=0x%x",c);
printf("d=0x%x",d);
printf("e=0x%x",e);
请问程序这样写对吗???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
关键你的write/read函数有无问题,就要你自己去确认了.
---------------------------------
补充一下,原子哥。我们的板子出现过读出来的情况,但只是正确打印几分钟,就一直打印不了,一直为0.所以才去抓取读函数的波形,发现上面的问题
---------------------------------
原子哥,我看了ssd1963的手册,有些不明白
1、不知道该如何配置TE引脚,要不要配置该引脚。
2、就是lcd_gen0 即lcd signal generator 0 是什么啊,该在什么时候配置啊
我看了网上的一些程序,它们好像都没进行这些相关设置
---------------------------------
SSD1963我没用过
网上搜索了一下,说SSD1963的稳定性很差.有朋友再三改板1963还是有问题.所以你的会不会是PCB有问题呢?
据说RA8875稳定性比1963好很多.
一周热门 更多>