首页 > 技术支持 > 应用与案例 > 正文
如何验证MCU和RA8889等芯片的通信 作者:Harchy   发表日期:2022-11-29   来源:菱致电子   浏览:

MCU与瑞佑的液晶控制器RA8889等芯片在开始调试时不显示,首先要先验证通信正常,然后才可以进行初始化动作。本文介绍如何验证通信是否正常。


可以通过读写0xAD,0xAF,0x1E等寄存器进行测试:

//验证时,需把RA8889的初始化注释掉

unsigned char temp ,temp1 , temp2 ;

//RESET
RA8889_RST = 1;
delay_ms(1);
RA8889_RST = 0;
delay_ms(1); // XnRST have to keep low at least 256 OSC clocks.
RA8889_RST = 1;
delay_ms(10);  

LCD_RegisterWrite(0xAD,0x55);
LCD_RegisterWrite(0xAF,0x33);
LCD_RegisterWrite(0x1E,0xaa);

LCD_CmdWrite(0xAD);
temp=LCD_DataRead();
LCD_CmdWrite(0xAF);
temp1=LCD_DataRead();
LCD_CmdWrite(0x1E);
temp2=LCD_DataRead();

//判断是否正常方法
if(temp==0x55)
{
//可通过点亮LED作为指示
}


//API代码注释掉读忙函数
void LCD_RegisterWrite(unsigned char Cmd,unsigned char Data)
{
// Check_2D_Busy(); //此判忙函数需注释掉
// delay_us(1);
 LCD_CmdWrite(Cmd);
 LCD_DataWrite(Data);

 


跟据读回的数据判断是否与写入一样,若相同,可点亮LED等方法进行反馈指示。测试正常后再进行初始化操作,初始化参考代码中有显示彩虹条的命令,若正常显示则说明显示已基本正常。


分享到:

相关热词搜索:RA8889 MCU 通信,验证

上一篇:使用RA8889芯片实现双线性插值法图片缩放
下一篇:自建汉字如何通过瑞佑的RA8876/RA8889等液晶控制芯片进行显示

>>延伸阅读:0

  • · 如何解决MCU与RA8889等液晶控制芯片的SPI通信问题 [2020-03-04]