45212|9

384

帖子

2

TA的资源

纯净的硅(初级)

楼主
 

用七段数码管显示26个字母的方案 [复制链接]

 

一般来说,七段数码管(也有称日字管)只能显示10个阿拉伯数字和部分英文字母,但是,按排列组合来算,七段数码管可以有128个组合,因此,就七段数码管可包含的信息量来说,显示26个字母加10个数字共36个字符是没问题的,只是人们没有建立一套显示和阅读的通用标准罢了。在网上查了很久,确实没有看到有这种通用的标准约定。

事实上,文字符号就是一种约定,以表达信息的简约性和技术上的便利性来说,利用现在已经非常标准化的七段数码管来显示最常用的36个符号是很有必要的。因此,鄙人尝试提出一种建议性的约定,用以显示上述36个符号(英文字母不区分大小写),其原则是与原字母尽量具有相似性,容易记忆,一旦形成一种习惯约定,这种符号也就会固定下来,给以后的信息表达提供了一种更为简单的显示方式。

下面是我提出的这个方案,发到网上希望有兴趣的朋友多提建议。


从上图看,有争议的可能是图中的蓝色显示字母,希望看到更好的建议。

数码管显示.jpg (62.56 KB, 下载次数: 154)

数码管显示.jpg

最新回复

电机综保参数设置是?  详情 回复 发表于 2017-1-8 17:50
点赞 关注(3)
 

回复
举报

1万

帖子

28

TA的资源

裸片初长成(高级)

沙发
 
赞!
楼主的这种想法非常好,“一旦形成一种习惯约定”,就可以表达这几个英文字母了。
也使这个数码管表达的信息量大大提高
 
 
 

回复

5276

帖子

5

TA的资源

裸片初长成(中级)

板凳
 
德州仪器的一个例子,好像是没有楼主的全面呀
  1. // Table with memory bit assignment for digits "0" to "9" and characters "A" to "Z"
  2. const u8 lcd_font[] =
  3. {
  4.   SEG_A+SEG_B+SEG_C+SEG_D+SEG_E+SEG_F,           // Displays "0"
  5.         SEG_B+SEG_C,                             // Displays "1"
  6.   SEG_A+SEG_B+      SEG_D+SEG_E+      SEG_G,     // Displays "2"
  7.   SEG_A+SEG_B+SEG_C+SEG_D+            SEG_G,     // Displays "3"
  8.         SEG_B+SEG_C+            SEG_F+SEG_G,     // Displays "4"
  9.   SEG_A+      SEG_C+SEG_D+      SEG_F+SEG_G,     // Displays "5"
  10.   SEG_A+      SEG_C+SEG_D+SEG_E+SEG_F+SEG_G,     // Displays "6"
  11.   SEG_A+SEG_B+SEG_C,                             // Displays "7"
  12.   SEG_A+SEG_B+SEG_C+SEG_D+SEG_E+SEG_F+SEG_G,     // Displays "8"
  13.   SEG_A+SEG_B+SEG_C+SEG_D+      SEG_F+SEG_G,     // Displays "9"
  14.   0                                        ,     // Displays " "
  15.   0                                        ,     // Displays " "
  16.   0                                        ,     // Displays " "
  17.   0                                        ,     // Displays " "
  18.   0                                        ,     // Displays " "
  19.                    SEG_D+SEG_E+       SEG_G,     // Displays "c"
  20.   0                                        ,     // Displays " "
  21.   SEG_A+SEG_B+SEG_C+      SEG_E+SEG_F+SEG_G,     // Displays "A"
  22.               SEG_C+SEG_D+SEG_E+SEG_F+SEG_G,     // Displays "b"
  23.   SEG_A+            SEG_D+SEG_E+SEG_F      ,     // Displays "C"
  24.         SEG_B+SEG_C+SEG_D+SEG_E+      SEG_G,     // Displays "d"
  25.   SEG_A+           +SEG_D+SEG_E+SEG_F+SEG_G,     // Displays "E"
  26.   SEG_A+                  SEG_E+SEG_F+SEG_G,     // Displays "F"
  27. //  SEG_A+      SEG_C+SEG_D+SEG_E+SEG_F+SEG_G,     // Displays "G"
  28.   SEG_A+SEG_B+SEG_C+SEG_D+      SEG_F+SEG_G,     // Displays "g"
  29.         SEG_B+SEG_C+      SEG_E+SEG_F+SEG_G,     // Displays "H"
  30.                           SEG_E+SEG_F      ,     // Displays "I"
  31.   SEG_A+SEG_B+SEG_C+SEG_D                  ,     // Displays "J"
  32. //                  SEG_B+SEG_C+      SEG_E+SEG_F+SEG_G,     // Displays "k"
  33.                                        SEG_D+SEG_E+SEG_F+SEG_G,     // Displays "k"
  34.                     SEG_D+SEG_E+SEG_F      ,     // Displays "L"
  35.   SEG_A+SEG_B+SEG_C+      SEG_E+SEG_F      ,     // Displays "M"
  36.               SEG_C+      SEG_E+      SEG_G,     // Displays "n"
  37.               SEG_C+SEG_D+SEG_E+      SEG_G,     // Displays "o"
  38.   SEG_A+SEG_B+            SEG_E+SEG_F+SEG_G,     // Displays "P"
  39.   SEG_A+SEG_B+SEG_C+SEG_D+SEG_E+SEG_F      ,     // Displays "Q"
  40.                           SEG_E+      SEG_G,     // Displays "r"
  41.   SEG_A+      SEG_C+SEG_D+      SEG_F+SEG_G,     // Displays "S"
  42.                     SEG_D+SEG_E+SEG_F+SEG_G,     // Displays "t"
  43.               SEG_C+SEG_D+SEG_E            ,     // Displays "u"
  44.               SEG_C+SEG_D+SEG_E            ,     // Displays "u"
  45.                                       SEG_G,     // Displays "-"
  46.         SEG_B+SEG_C+     +SEG_E+SEG_F+SEG_G,     // Displays "X"
  47.         SEG_B+SEG_C+SEG_D+      SEG_F+SEG_G,     // Displays "Y"
  48.   SEG_A+SEG_B+      SEG_D+SEG_E+      SEG_G,     // Displays "Z"
  49. };
复制代码

[ 本帖最后由 wangfuchong 于 2012-9-21 21:53 编辑 ]

点评

其实我这个帖子是在别的地方看到的,由于最近想用数码管表达一些信息,才搜了一些资料。 请问是哪个例子啊?  详情 回复 发表于 2012-9-21 22:12
个人签名没工作,没女人老婆,没宽带 ,  没钱
 
 
 

回复

384

帖子

2

TA的资源

纯净的硅(初级)

4
 

回复 板凳 wangfuchong 的帖子

其实我这个帖子是在别的地方看到的,由于最近想用数码管表达一些信息,才搜了一些资料。
请问是哪个例子啊?
 
 
 

回复

471

帖子

0

TA的资源

一粒金砂(高级)

5
 
有点新鲜
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

6
 
请问下,你画数码管的是用什么画的?
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

7
 
定义 I 用七段中的EF如何? 和数字1也很好区分 楼主的那个I的形状感觉联想不到啊
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

8
 
s用数字5表示如何
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(中级)

9
 
使用这个方案很好,但是写说明书的时候想找日字管字库找不到
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

10
 
电机综保参数设置是?
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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