lcd12864开漏输出怎么设置
时间: 2023-12-02 11:04:24 浏览: 7
LCD12864的开漏输出通常需要通过设置液晶屏控制芯片(如ST7920、KS0108等)的控制寄存器来实现。以下是常见的两种控制寄存器设置方法:
1. ST7920控制器的开漏输出设置:
在ST7920控制器中,需要将“内部液晶偏置电压发生器”和“开漏输出模式”两个位设置为1。具体设置方法如下:
```
//设置开漏输出模式
send_command(0b00111100); //扩充指令集
send_command(0b00111000); //从当前地址开始写入
send_command(0b00000100); //设置为开漏输出模式
//设置内部液晶偏置电压发生器
send_command(0b00111100); //扩充指令集
send_command(0b00100000); //从当前地址开始写入
send_command(0b00001000); //设置内部液晶偏置电压发生器
```
2. KS0108控制器的开漏输出设置:
在KS0108控制器中,需要将“COM输出方式”和“开漏输出模式”两个位设置为1。具体设置方法如下:
```
//设置开漏输出模式
send_command(0b00111100); //扩充指令集
send_command(0b00111000); //从当前地址开始写入
send_command(0b00000100); //设置为开漏输出模式
//设置COM输出方式
send_command(0b00111100); //扩充指令集
send_command(0b00111000); //从当前地址开始写入
send_command(0b00000010); //设置COM输出方式
```
需要注意的是,以上代码中的“send_command”函数需要根据具体的控制芯片和接口来实现。另外,开漏输出模式需要在初始化时设置一次,之后显示数据时不需要再次设置。