接前一篇文章:STM32H743驱动SSD1309(4)
三、命令说明
10. 设置BANK0的对比度控制(81h)
此命令设置显示器的对比度设置。该芯片具有从00h到FFh的256个对比度阶跃。segment输出电流随着对比度阶跃值的增加而增加。
示例代码:
LCD_WR_REG(0x81); // Set Current Control
LCD_WR_REG(0xDF); // 该数值越大屏幕越亮
11. 设置预充电周期(D9h)
此命令用于设置预充电周期的持续时间。间隔以DCLK的数量计,其中RESET等于2个DCLK。
示例代码:
LCD_WR_REG(0xD9); // Set Pre-Charge Period
LCD_WR_REG(0x82);
12. 设置VCOMH取消选择级别(DBh)
此命令调整VCOMH调节器输出。
示例代码:
LCD_WR_REG(0xDB); // Set VCOMH Deselect Level
LCD_WR_REG(0x34);
13. 整个(完全)显示器打开(A4h/A5h)
A4h命令根据GDDRAM内容使能显示输出。如果发出A5h命令,则通过使用A4h命令,显示将恢复到GDDRAM内容。
换句话说,A4h命令从整个显示“ON”阶段恢复显示;A5h命令强制整个显示器处于“ON”状态,而不管显示数据RAM的内容如何。
示例代码:
LCD_WR_REG(0xA4); // Set Entire Display On/Off (0xA4/0xA5)
14. 设置正常/反向显示(A6h/A7h)
此命令将显示设置为正常显示或反向显示。在正常显示中,1的RAM数据表示“ON”像素,而在反向显示中,0的RAM数据指示“ON”象素。
示例代码:
LCD_WR_REG(0xA6); // Set Normal/Inverse Display (0xA6/0xA7)
15. 设置GPIO(DCh)
此双字节命令用于设置GPIO引脚的状态。详见表9-4。
16. 空操作
无操作命令。
更多命令(寄存器)说明请看下回。