绿林网页 发表于 2012-9-18 23:23:05

俺的7段数码管程序学习笔记

本帖最后由 绿林网页 于 2012-9-18 23:26 编辑

器材:Arduino uno 板子
7段共阳级数码管,带小数点
220欧电阻 (数码管分压)
面包板,跳线

电路图就不画了,上实物图


功能:数字从0-9循环显示,显示完一组,显示一次小数点做分隔

上程序
String show={
"00000011", "1001111","00100101","00001101","10011001","01001001","01000001","00011111","00000001","00001001"};
int num=0;
String tc;
void setup()
{
for(int i=3;i<11;i++)
{
    pinMode(i,OUTPUT);
}
delay(2000);
}
void loop()
{
tc = show;
for(int i=3;i<11;i++)
{
    if(tc=='0')
    {
      digitalWrite(i,LOW);
    }
    else
    {
      digitalWrite(i,HIGH);
    }      
}
delay(1000);
num++;
if(num>9)
{
    for(int i=3;i<10;i++)
    {
      digitalWrite(i,HIGH);
    }
    digitalWrite(10,LOW);
    delay(2000);
    num=0;
}
}



晚了,安歇了,明天用按钮 数码管 写个筛子游戏玩玩


幻生幻灭 发表于 2012-9-19 09:53:58

那个电阻会不会热:o

┏ωǒ┛菰独 发表于 2012-9-19 17:35:15

幻生幻灭 发表于 2012-9-19 09:53 static/image/common/back.gif
那个电阻会不会热

发热不至于,7段管 电流大约20mA不到.

只是显示1 和 8时亮度会明显的不同,我曾经为了简化电路这么干过

林建 发表于 2012-9-19 18:11:27

支持楼主!我明天也写一个来玩玩!

绿林网页 发表于 2012-9-19 21:58:48

看到大家的留言,我留意了一下,实测电流400-600mA,电阻明显发烫,但没发现数码管显示亮度不同!

太行摄狼 发表于 2012-9-21 22:45:44

每段都要有220欧电阻,共用就要考虑功率问题了;P

7。 发表于 2013-1-9 23:55:06

太行摄狼 发表于 2012-9-21 22:45 static/image/common/back.gif
每段都要有220欧电阻,共用就要考虑功率问题了

我是公用的,感觉亮度还可以,也持续了很久,如果功率过高了会怎么办

天天向上/tp 发表于 2013-4-20 22:06:12

太行摄狼 发表于 2012-9-21 22:45 static/image/common/back.gif
每段都要有220欧电阻,共用就要考虑功率问题了

你说得对··········

太行摄狼 发表于 2013-5-4 13:24:26

还是分别用的好,要不就用大功率2瓦电阻,这样的话显示就不均匀了
页: [1]
查看完整版本: 俺的7段数码管程序学习笔记