今天开始尝试驱动LCD5110显示屏,在驱动板外的设备之前,首先花费了一些时间来整理评测板上提供的引脚有哪些可用,不象STM公司那样,在包装上就有清晰的引脚排列图可供参考,虽然提供了评测板的电路图,但由于分辨率太低,字小看不清楚,放大后分辨率又不够,依旧很难辨认,费了很大的功夫才完成了下表:
表中蓝色表示系统外设要使用的引脚,紫色表示评测板上LED和按键占用的引脚,无色的才是我们可以使用的引脚,从目前看仅有8个引脚可供使用,资源有限。由于LCD5110使用的是仿SPI通讯方式,使用了5个引脚(除电源等引脚外),已经使用的引脚用绿色标记。
之后拿出了我经常用到的扩展板来测试LCD显示屏,见下图:
由于一时疏忽,宏定义时将DIN和DC弄反了,导致代码移植完成,编译通过后下载测试LCD却没有任何显示,检查了几遍都没有发现错误,万般无奈只好搬出了逻辑分析仪来,将时序调整的非常标准LCD仍未显示,最后从时序图上才发现DIN和DC反了。
LCD显示屏驱动完成后,我继续测试了一下ADC,将温度及参考电压转换结果显示出来,不知为何今天又不能同时逐个转换了,只好分别单独转换,下面是温度转换的结果:
这是参考电压的转换结果:
最后是本次测试的项目压缩包:
test2.rar
(3.14 MB)
|