i2C-6ULX-B底板提供了一个16Bit宽度的RGB LCD显示接口(J9),可通过FPC线和液晶模块相连接。

屏幕支持列表:

型号 尺寸 分辨率 数据位宽 接口 触摸
i2M-LCD070P1024C 7.0inch 1024 x 600 16Bit 并行RGB 电容触摸

Linux中的图形显示,使用Framebuffer的技术来实现。默认的显示设备节点是/dev/fb0。

使用ls命令查看LCD模块对应的fb0设备是否存在。

# ls /dev/fb0
/dev/fb0

然后使用Framebuffer测试程序,可以在液晶屏上显示红、绿、黄三种基本颜色,还有混合的颜色。

# Framebuffer_test

背光调节
i2C-6ULX-B底板提供的LCD接口上使用PWM信号控制液晶的亮度,设置不同级别亮度会有明暗变化。i2S-6UB核心板的Linux系统中提供了7个亮度级别的控制。

cd /sys/class/backlight
echo 6 > brightness

使用技巧
默认启用LCD console后,会有光标闪烁。停止LCD光标闪烁

# echo 0 > /sys/class/graphics/fbcon/cursor_blink

启用LCD光标闪烁

 # echo 1 > /sys/class/graphics/fbcon/cursor_blink

LCD长时间无活动后Framebuffer会进入sleep mode。如果需要长时间显示,可以禁用Framebuffer进入sleep mode:

 # echo 0 > /sys/class/graphics/fb0/blank

启用Framebuffer的sleep mode

 # echo 1 > /sys/class/graphics/fb0/blank

背光功能

通过设置背光亮度值验证评估板的背光功能。

查看当前背光值

# cat /sys/class/backlight/backlight/max_brightness
7

设置背光值

# echo 5 > /sys/class/backlight/backlight/brightness
# cat /sys/class/backlight/backlight/brightness
5
作者:SteveChen  创建时间:2024-09-17 15:42
最后编辑:SteveChen  更新时间:2024-09-17 16:55
上一篇:
下一篇: