登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

PIC16F917驱动LCD的屏问题请教

作者:yewuyi 栏目:单片机
PIC16F917驱动LCD的屏问题请教
从DATASHEET看,SEG0~SEG15都是连在一个COM上的,这样的话,设计LCD屏时,排COM和SEG将会非常麻烦,兄弟们是如何解决这个问题的?


PIC的LCD驱动在RAM的排列上似乎和别家很不一样,请问当时如此设计MCU时是出于什么样的考虑??


我问我们的LCD供应商,他们说如果非要这样排,将会很麻烦……

2楼: >>参与讨论
yewuyi
发一张我们以前一种屏的排列
 

3楼: >>参与讨论
systemchip
:
  简单点可以这样做:例如数字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
呵呵,这么搞岂不是平添许多麻烦……
我另画了一张LCD屏的管脚分配图,这样就不会如此麻烦了,但做LCD屏好象又多了很多麻烦!?


兄弟们使用PIC的LCD驱动时,都是如何解决这个问题的?

5楼: >>参与讨论
doublenao
只是段码的话,这个屏还是好拉的吧?
以前用的LCD driver跟你原来的差不多,LCD RAM的低四位对应Seg口,本来两个Seg可以访问完一个七段码,但是有一次客户用的屏却是按照你楼上的,要刷新一个七段码,得访问7个RAM地址;当时如果用的917的结构就没问题了哈:D
所以如果玻璃是由你来开的话,尽量按照自己最方便的操作方式来开屏,方便编程。

6楼: >>参与讨论
yewuyi
LCD屏是自己找屏厂开
但听别人说,如果按照917的方式开LCD屏可能比较为难!


不知道这话是真是假?

所以就想问问大家用16F91X驱动LCD时到底是如何处理这个问题的。

7楼: >>参与讨论
doublenao
走线的时候是有点麻烦
你也可以自己试着画画,只要com/seg口没有交叉就好了,我觉得没有问题,但是Seg的线会比较绕,屏过大或者像素过大的话,有可能会有鬼影。

8楼: >>参与讨论
systemchip
:
一些技巧和诀窍的文档,看看能不能帮到你:
http://ww1.microchip.com/downloads/en/DeviceDoc/41261a.pdf

9楼: >>参与讨论
yewuyi
那个文章没有什么用
根本没谈设计LCD屏的问题





今天LCD屏厂的人来拜访,谈了一下,好象还是比较麻烦的……

参与讨论
昵称:
讨论内容:
 
 
相关帖子
想学习PIC单片机
关于PIC12F单片机的欠压复位的疑问
请教编程问题
请大家帮帮我!!!
ht-picc
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号