1 ST7565R软件初始化
ST7565R的初始化网上到处都是,只是需要根据自己选定的LCD屏,做相应的修改即可,这里只介绍调试时需要特别注意的几个寄存器设置bit位。特别注意有几个位的翻转设置。
LCD_WCommand(0x25); //调整内部电压V0,这个值设置不好会影响显示,由可能刷出来的都是全黑的。
LCD_WCommand(0x81); //微调对比度
LCD_WCommand(0x1a); //volume mode set
LCD_WCommand(0xa1); //ADC设置,选择是否需要翻转
LCD_WCommand(0xc0); //COM 输出扫描正常
LCD_WCommand(0xa6); //显示模式,正常显示不翻转
LCD_WCommand(0xa4); //正常显示非全黑
2 LCD清屏时显示有无规则的黑点
清屏时是按照128*64的像素点来清屏的,而实际ST7565R的缓冲区是65*132个点,这样就会导致缓冲区没有被全部清除,所以会显示黑点,更改清除的行和列就可以实现完全清屏
3 LCD刷新的汉字是乱码
这个和取字软件的设置有关系,更改取模方式和字节倒序的方式来调整字库。