|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
PIC16F917驱动LCD的屏问题请教 |
作者:yewuyi 栏目:单片机 |
从DATASHEET看,SEG0~SEG15都是连在一个COM上的,这样的话,设计LCD屏时,排COM和SEG将会非常麻烦,兄弟们是如何解决这个问题的? PIC的LCD驱动在RAM的排列上似乎和别家很不一样,请问当时如此设计MCU时是出于什么样的考虑?? 我问我们的LCD供应商,他们说如果非要这样排,将会很麻烦…… |
2楼: | >>参与讨论 |
作者: yewuyi 于 2006/6/19 16:58:00 发布:
发一张我们以前一种屏的排列 |
3楼: | >>参与讨论 |
作者: systemchip 于 2006/6/19 23:04:00 发布:
: 简单点可以这样做:例如数字2的显示: PIN4,PIN5分别连接S3,S4 #define d2a LCDDATA0,4 ;define the segments for digit 2 #define d2b LCDDATA3,4 #define d2c LCDDATA6,4 #define d2d LCDDATA9,4 #define d2e LCDDATA6,3 #define d2f LCDDATA0,3 #define d2g LCDDATA3,3 然后使用查表的方法来选择哪段设置为0或1: 例如显示“1” bcf d2a bsf d2b bsf d2c bcf d2d bcf d2e bcf d2f bcf d2g |
4楼: | >>参与讨论 |
作者: yewuyi 于 2006/6/20 8:36:00 发布:
呵呵,这么搞岂不是平添许多麻烦…… 我另画了一张LCD屏的管脚分配图,这样就不会如此麻烦了,但做LCD屏好象又多了很多麻烦!? 兄弟们使用PIC的LCD驱动时,都是如何解决这个问题的? |
5楼: | >>参与讨论 |
作者: doublenao 于 2006/6/20 13:21:00 发布:
只是段码的话,这个屏还是好拉的吧? 以前用的LCD driver跟你原来的差不多,LCD RAM的低四位对应Seg口,本来两个Seg可以访问完一个七段码,但是有一次客户用的屏却是按照你楼上的,要刷新一个七段码,得访问7个RAM地址;当时如果用的917的结构就没问题了哈:D 所以如果玻璃是由你来开的话,尽量按照自己最方便的操作方式来开屏,方便编程。 |
6楼: | >>参与讨论 |
作者: yewuyi 于 2006/6/20 14:39:00 发布:
LCD屏是自己找屏厂开 但听别人说,如果按照917的方式开LCD屏可能比较为难! 不知道这话是真是假? 所以就想问问大家用16F91X驱动LCD时到底是如何处理这个问题的。 |
7楼: | >>参与讨论 |
作者: doublenao 于 2006/6/21 12:31:00 发布:
走线的时候是有点麻烦 你也可以自己试着画画,只要com/seg口没有交叉就好了,我觉得没有问题,但是Seg的线会比较绕,屏过大或者像素过大的话,有可能会有鬼影。 |
8楼: | >>参与讨论 |
作者: systemchip 于 2006/6/21 13:59:00 发布:
: 一些技巧和诀窍的文档,看看能不能帮到你: http://ww1.microchip.com/downloads/en/DeviceDoc/41261a.pdf |
9楼: | >>参与讨论 |
作者: yewuyi 于 2006/6/22 11:11:00 发布:
那个文章没有什么用 根本没谈设计LCD屏的问题 今天LCD屏厂的人来拜访,谈了一下,好象还是比较麻烦的…… |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |