LCD显示屏是让搞事情感觉更加高大上的装备,怎么可以没有一块呢?所以日天再一次被我打劫了
这次搞来的是DFROBOT的DFR0699,是一个480*320的TFT LCD显示屏
从网上ctrl+c ctrl+v来个说明
DFRobot DFR0669 3.5”显示模块采用ILI9488驱动芯片,集成GT911触控芯片,支持5个电容触点。该显示器支持SPI(4线)通信模式,在视角(60/60/60/60)下表现出色。DFR0669液晶显示模块具有高分辨率和宽视角的电容触摸屏显示。该液晶显示模块的分辨率为480 x 320彩色像素。DFR0669 3.5" LCD模块从3.3V到5V输入电压,兼容多个主控制器,如UNO, Leonardo, ESP32, ESP8266,和FireBeetle M0。该显示模块兼容GDI (Graphics Devices Interface),即插即用。应用程序包括物联网控制设备、游戏机、桌面事件通知和触摸界面。 特性广泛的视角 多个电容触点 高分辨率 3.3V ~ 5.5V工作电压范围 120°IPS视角 GT911触摸芯片 ILI9488驱动芯片 亮度可达300 cd / m2
GDI,即插即用 板载MicroSD卡插槽 工作温度范围:-20℃~ 70℃ 显示面积73.44毫米x48.96毫米
来个正面
来个反面
看着就不错。接下来就用起来吧,第一次搞这个,难度还是有点大,还好我祭出断水流祖师——流水源,问题一下就简单了
这次的主控还是老演员LPC55S69,已经饱经沧桑,我也不知道他经历了什么。
这次使用的是SPI进行操作,从芯片资料上可以知道对应的引脚是
GPIO1_1->CS
GPIO1_2->SCLK
GPIO1_3->MISO
GPIO0_26->MOSI
其它控制对应
GPIO1_5->DC
GPIO1_8->RST
之后就是抄个现成的程序,修改成自己要的引脚就行了。
接下来就是图片转换的问题,使用的是Img2Lcd这个软件
为了多显示几张图片,使用24位真彩色,如果最后显示出来的颜色不太对,就需要调整一下RGB三个顺序。
流水源用的是PYTHON,这就是差别
最后就可以输出.C文件,复制内容到程序里就行了。
试了下放一张480*320的图片就满了,不知道要在哪里下功夫,这个后面再研究下。然后就修改了图片大小,终于是放了三张图片
效果如下
这个屏还有触摸功能,等我学习了再来分享下。
果然要学习的东西真是很多啊,要是没有几个工程师朋友还真是搞不定。再次谢谢流水源百忙之中给予的帮助。
最后提前助大家元旦快乐吧,希望论坛越来越好,明年小伙伴们还是相处融洽,让我多学点东西,万一失业了,还能浑水摸鱼找个拧螺丝的工作
lpc55s69_lvgl_DFR0669.zip
(5.96 MB, 下载次数: 7)
|