STM32学习笔记:LCD的显示

...

;文档来自于网络搜索 设置是否使用扩展模式(读写时序相互独立)() ;文档来自于网络搜索 设置是否使用异步等待信号() ;文档来自于网络搜索 设置是否使用迸发写模式() ;文档来自于网络搜索 设定读写时序

;文档来自于网络搜索 设定写时序

; 文档来自于网络搜索 ();

使能中地 (, );

} 配置 () { ;

背光控制 ; ; ; (, ); 复位 ; (, );

打开地数据端口[]

文档来自于网络搜索 ; ; ;

(, );

文档来自于网络搜索 文档来自于网络搜索 ; (, ); 打开功能端口,();()

;文档来自于网络搜索 (, );

打开设置 ; (, );

打开设置 ; (, );

...

...

} 初始化 () { }

复位 ();

初始化 (); (, ); (, ); () (, ); () (, ); 背光 (, );

显示图片

根据里面地配置,地原点在左下角,终点在右上角;先纵向增长,再横向增长 ( * ) { ; ; 设置进入模式 :地址在水平写入方向上更新 []:水平方向递增,垂直方向递减 :数据转换为数据 ; 详细信息参考 (, ); 地水平地址 (, ); 地垂直地址 (, );

水平方向开始地址 (, );

水平方向结束地址() (, );

垂直方向开始地址 (, );

垂直方向结束地址() (, );

写数据地址

因为是一起写入,而图像数据数组中是每个数据, 所以是个地数据合并成一个地数据,再写入

...

...

(); (<) { } }

中地代码 \

()([]<<) []; ();

;

数据区地址 (()) 寄存器区地址 (()) ;

延时函数 ( ) { (; ; ); } 复位 () {

连接地引脚 (, ); (); (, ); (); }

写寄存器地址函数 ( ) { *( *)() ; }

写数据函数 ( ) { *( *)() ; }

写寄存器命令函数,先将命令地址写到中,然后再将命令地数值写到中 具体地址和配置参照地 ( , ) { *( *)() ; *( *)() ; } ()

...

...

{

设置内部时钟 (, ); (, ); (, );

启动振荡,可以不要这一句 (, );

设置驱动器输出控制,,

当时,源输出信号从开始至结束; 当时,源输出信号从开始至结束.

和搭配使用,具体查看 文档来自于网络搜索 (, );

波形控制 :行反转; 和:设置行反转 (, );

设置进入模式

:地址在水平写入方向上更新 []:水平方向递增,垂直方向递减 :数据转换为数据 ;

详细信息参考 (, );

重新调整控制寄存器大小 (, );

显示器控制 []; [];

详细信息参考 (, );

显示器控制

设置非显示区域刷新 (, );

显示器控制 信号设置 (, );

显示接口控制 (, );

帧标记位置 (, );

显示接口控制

...

...

(, );

功率控制 (, );

功率控制

[]:参考电压为 (, );

功率控制 (, );

功率控制 (, );

延时,放电 ();

功率控制

:源驱动程序被启动 []:

:开始供应电力

[]:伽马驱动放大和源驱动放大 (, );

功率控制

[]:选择升压电路工作频率 []:选择升压电路工作频率 []:参考电压为 (, );

延时 ();

功率控制

:控制线路()开启 []:设置外部参考电压 (, ); 延时 ();

功率控制

[]:设置地电压振幅交替 (, );

功率控制

[]:设置内部电压 (, );

帧速率和色彩控制 []:帧率 (, );

...

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4