LCD 显示0-9循环计数 评估实验

本次实验目的是熟悉APT  LCD外设的使用,通过LCD显示屏COM与SEG的数据时序控制达到数据显示的效果。第一次使用LCD没有头绪,不明白MCU的LCD外设与LCD屏显示原理,参考了DEMO的例子收效甚微,直接在DEMO例子添加自己的实验,先是清屏幕(无数字显示),再单独显示一个2, 掌握了显示原理再修改软件的COM数据依次显示3, 4。 均能正确显示,索性完成0-9的LCD数据显示测试评估,详细如下:


(资料图片仅供参考)

1. 先了解一下LCD外设的硬件特性:


2. LCD内部结构:

COM 端口屏幕的内部连线图:

seg端口屏幕的内部连线图:

显示原理:理解了COM与SEG的关系,LCD显示规律就掌握了。 实验目的就是验证与理解这个规律。


3. 实验基于DEMO APT_CSI_110x_v1.1.0_20220920例子程序实现:

(1) 先开启LCD显示功能函数

(2) 在lcd_disp_demo函数中对LCD外设初始化, 默认设置。

我只是修改了箭头部分,对LCD清屏,无任何显示。

(3) 在 do while 大循环里包函一个0-9的for 循环,LCD_count_data() 函数作用是返回LCD显示COM数据,csi_lcd_write_data()函数作用是从seg 2开始,连续扫描22个seg, 每个seg对应的com数据包函在bySendBata 数组中。

(4) 依据count_i 的计数,函数返回对应的LCD显示COM数据。


小结:使用APT MCU LCD内部资源,第一次操作LCD,熟悉了软件架构与LCD硬件原理。 为下一步应用评估打下基础。

实验场景:

视频如下:

推荐内容