[51单片机] LED段码提取软件

[复制链接]
1628|2
 楼主| gongchangsheng 发表于 2014-8-7 23:15 | 显示全部楼层 |阅读模式
本帖最后由 gongchangsheng 于 2014-8-7 23:15 编辑

用单片机或者ARM之类的点亮LED数码管的产品有很多,大家都很熟悉了。LED(Light Emiting Diode)是发光二极管的缩写。LED 数码管里面有 8 只发光二极管,分别记作 a﹑b﹑c﹑d﹑e﹑f﹑g﹑dp(h)﹑其中 dp 为小数点,每一只发光二极管都有一根电极引到外部引脚上,而另外一只引脚就连接在一起同样也引到外部引脚上,记作公共端(COM),其中引脚的排列因不同的厂商而有所不同

这里拿共阳极数码管为例子,来说明如何点亮所需的“段”。当要其显示“1”时,只需置 B 与 C 为低电平,而其它的为高电平;当要显示“2”时,只需置 A﹑B﹑G﹑E﹑D 为低电平,而其它的为高电平;当要显示“8”时,就除了小数点以外全部为低电平;如此类推。
          在用单片机控制其显示时,只要输出相应的代码就可以点亮你所要的结果。为了方便大家不用去记这些,我本人做了一个“LED段码提取软件”,免费提供给大家使用。



软件太大了,要怎么分,还不清楚,第一次上传资料,不知道如何操作,请见谅,需要的朋友可以留下邮箱我可以发给大家。谢谢


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
ayb_ice 发表于 2014-8-8 06:56 来自手机 | 显示全部楼层
根本不需要这些
修改8段定义就可以了
enum{
    seg_a = 8,
    ……

    led_1 = seg_a + seg_b,
    …
};
xlsf1048 发表于 2014-8-8 11:17 | 显示全部楼层
好像没必要
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部