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
最后编辑:SteveChen 更新时间:2024-09-17 16:55