俺的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;
}
}
晚了,安歇了,明天用按钮 数码管 写个筛子游戏玩玩
那个电阻会不会热:o 幻生幻灭 发表于 2012-9-19 09:53 static/image/common/back.gif
那个电阻会不会热
发热不至于,7段管 电流大约20mA不到.
只是显示1 和 8时亮度会明显的不同,我曾经为了简化电路这么干过 支持楼主!我明天也写一个来玩玩! 看到大家的留言,我留意了一下,实测电流400-600mA,电阻明显发烫,但没发现数码管显示亮度不同! 每段都要有220欧电阻,共用就要考虑功率问题了;P 太行摄狼 发表于 2012-9-21 22:45 static/image/common/back.gif
每段都要有220欧电阻,共用就要考虑功率问题了
我是公用的,感觉亮度还可以,也持续了很久,如果功率过高了会怎么办
太行摄狼 发表于 2012-9-21 22:45 static/image/common/back.gif
每段都要有220欧电阻,共用就要考虑功率问题了
你说得对·········· 还是分别用的好,要不就用大功率2瓦电阻,这样的话显示就不均匀了
页:
[1]