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硬件原理。 为下一步应用评估打下基础。
实验场景:
视频如下: