打印
[资料分享与下载]

YL-KL26Z-9:串口并口LCD显示实验[3种常用屏]

[复制链接]
986|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
neeringstu|  楼主 | 2016-1-21 18:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
折腾了较长时间的KL26并口,无法成功,无奈之下采用程序串转并方式实验并口LCD,结果良好。
本次实验采用了1种廉价黑白串口屏:5110,,可是玩Freescale赛车都知道廉价屏,后来据说炒到15元1只,坑人到家。1种串并皆可的廉价黑白显示屏,KS0713,采用并口方式。1中廉价的1.5寸可能是伪彩屏,采用并口方式。
串口方式已经做过介绍,并且给出了完整的工程代码,尽管与此次的屏幕不一样,其实仅仅是lcdInit驱动程序不同而已,因此只给出照片和视屏,程序思路就不多说了。
并口的比较难折腾。起初采用寄存器方式来设置KL26的IO口,按照K10~K60系列以前成功的设置代码,结果碰了一头雾水,源代码不报错也无任何反应,就像注释一样被忽略掉了,晕!发了英文问题,结果NXP叫我电话他的技术咨询,网上求果无果,好在善于变通采用程序并转串的方法凑合通过了,实现了KS0713并口显示和1.5寸彩屏并口显示。至少此次实验解决了将来DMA的并行数据读出计算和显示的问题。
并转串的代码如下:
for(i=0;i<8;i++){//设置转换位数,本例8位
if(data&0x01){//判断数据最低1位的1或0
  输出的I/O口号为1;//是1,设置对应I/O口为1
}else{
输出的I/O口号为0;//不是1,设置对应I/O口为0
}
data=data>>1;//字符右移,循环判断每一位,知道8位
}
wri();//1次写信号,将8位数据送到LCD并口
以后开始做其他实验了,有时间再研究设置并口的问题。9.9买的芯片来了,看了封装,直晕,好在焊过此类的芯片,还不至于吓个半死的。先设计板子吧,有机会介绍此类封装的芯片如何焊接,感觉很需要技巧和耐心的。封装号为:MKL16Z128VFT4.

相关帖子

沙发
E-Kaia| | 2016-1-21 20:31 | 只看该作者
这三种屏都是用的SPI模式吗

使用特权

评论回复
板凳
justinlin2015| | 2016-1-26 17:00 | 只看该作者
学习学习了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

235

帖子

0

粉丝