6609|9

75

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

430中LCDMEM.X是怎么与LCD(段码)上的图形数字匹配的? [复制链接]

我现在手上有LCD的图形和编码图
我想做个LCDMEM.X与CLD编码图的关系图
但是我不明白怎么确定
比如说
我想在LCDMEM.0中存LCD上的一个图形的段码
但是LCD上的图形为什么给LCDMEM.0这个寄存器对应啊?

最新回复

引用: 可以这样:S0-PIN9,S1-PIN8,S2-PIN7,S3-PIN6,S4-PIN5 我只写了真值表的易部分 可不可以这个样子 我S0接P5,S1不接,S2接6脚,S3接7脚 这个可以避免一个数字显示要在两个寄存器里面显示?  详情 回复 发表于 2004-11-8 08:11
 
点赞 关注

回复
举报

70

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
这个与你使用的lcd有关系,不同的lcd可能在写const char digit[] = {
0x7D, /* "0" */ /* _A_ */
0x60, /* "1" */ /* F |_G_| B */
0x3E, /* "2" */ /* E |_D_|. C */
0x7A, /* "3" */ /* H */
0x63, /* "4" */
0x5B, /* "5" */
0x5F, /* "6" */
0x70, /* "7" */
0x7F, /* "8" */
0x7B, /* "9" */
0x00, /*display*/
0x77, /* "A" */
0X73, /* "Q" */
0X0D, /* "L" */
};
不一样。我的lcd是这样的
S0 S1 S2 S3 .......
COM1 1F 1A 2F 2A ......
COM2 1G 1B 2F 2B
COM3 1E 1C 2E 2C
COM4 1D 1H 2D 2H

其中 lcdm.x="A B C H F G E D "b 如果哪一位要显示那一位就是“1”否则就是“0”比如要显示字符“H”则“B C E F G”这五笔要显示所以LCDM.X=01101110b=6EH,总之LCDM.x=S(2n)S(2n+1){n=0、1、2...}
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
xxxxx /S0 S1 S2 S3 .......
COM1 /1F 1A 2F 2A ......
COM2 /1G 1B 2F 2B
COM3 /1E 1C 2E 2C
COM4 /1D 1H 2D 2H
 
 
 

回复

91

帖子

0

TA的资源

一粒金砂(初级)

4
 
对不起应该是总之LCDM.x=S(2n+1)S(2n){n=0、1、2...}
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

5
 
引用:

这个与你使用的lcd有关系,不同的lcd可能在写const char digit[] = {
0x7D, /* "0" */ /* _A_ */
0x60, /* "1" */ /* F |_G_| B */
0x3E, /* "2" */ /* E |_D_|. C */
0x7A, /* "3" */ /* H */
0x63, /* "4" */
0x5B, /* "5" */
0x5F, /* "6" */
0x70, /* "7" */
0x7F, /* "8" */
0x7B, /* "9" */
0x00, /*display*/
0x77, /* "A" */
0X73, /* "Q" */
0X0D, /* "L" */
};
不一样。我的lcd是这样的
S0 S1 S2 S3 .......
COM1 1F 1A 2F 2A ......
COM2 1G 1B 2F 2B
COM3 1E 1C 2E 2C
COM4 1D 1H 2D 2H

其中 lcdm.x="A B C H F G E D "b 如果哪一位要显示那一位就是“1”否则就是“0”比如要显示字符“H”则“B C E F G”这五笔要显示所以LCDM.X=01101110b=6EH,总之LCDM.x=S(2n)S(2n+1){n=0、1、2...}

是这个样子的,我手上的LCD(段码)它上面并不是一个排的,它有图形,有时间显示,日期显示,还有最主要的数据显示。我有那种LCD(段码)的编码表的
我现在想知道的是,我是4MUX的,比如现在我想显示那个图形,它的段码如何确定?这个段码应该存在那个LCDM.X中,才能在那个位置显示。
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

6
 
把你的真值表贴上来呀
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用:

把你的真值表贴上来呀

是这个样子的

pin com1, com2, com3, com4
1 com1 ------ ------ ------
2 ------ com2 ------ ------
3 ------ ------ com3 ------
4 ------ ------ ------ com4
5 ------- G1 G2 welcome
6 1D 1E 1G 1F
7 ------ 1C 1B 1A
8 2D 2E 2G 2F
9 ML 2C 2B 2A

.....................................................



pin1,2,3,4接430的com0,COM1,COM2,COM3
PIN5,6接 430的S0,S2
以此类推下去

这里有个问题要问一下,S0,S1对应lcdmem1,但是数字8却是有S1,S2连接的,显示的时候难道要用LCDMEM1和LCDMEM2共同处理,怎么办?能不能把不用s1。相当于s0控制一个字符。从s2,s3开始显示数字呢?
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

8
 
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用:

是这个样子的

pin com1, com2, com3, com4
1 com1 ------ ------ ------
2 ------ com2 ------ ------
3 ------ ------ com3 ------
4 ------ ------ ------ com4
5 ------- G1 G2 welcome
6 1D 1E 1G 1F
7 ------ 1C 1B 1A
8 2D 2E 2G 2F
9 ML 2C 2B 2A

.....................................................



pin1,2,3,4接430的com0,COM1,COM2,COM3
PIN5,6接 430的S0,S2
以此类推下去

这里有个问题要问一下,S0,S1对应lcdmem1,但是数字8却是有S1,S2连接的,显示的时候难道要用LCDMEM1和LCDMEM2共同处理,怎么办?能不能把不用s1。相当于s0控制一个字符。从s2,s3开始显示数字呢?
可以这样:S0-PIN9,S1-PIN8,S2-PIN7,S3-PIN6,S4-PIN5
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

10
 
引用:

可以这样:S0-PIN9,S1-PIN8,S2-PIN7,S3-PIN6,S4-PIN5

我只写了真值表的易部分
可不可以这个样子
我S0接P5,S1不接,S2接6脚,S3接7脚

这个可以避免一个数字显示要在两个寄存器里面显示?
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表