极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12730|回复: 8

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

[复制链接]
发表于 2012-9-18 23:23:05 | 显示全部楼层 |阅读模式
本帖最后由 绿林网页 于 2012-9-18 23:26 编辑

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

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


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

上程序
  1. String show[10]={
  2.   "00000011", "1001111","00100101","00001101","10011001","01001001","01000001","00011111","00000001","00001001"};
  3. int num=0;
  4. String tc;
  5. void setup()
  6. {
  7.   for(int i=3;i<11;i++)
  8.   {
  9.     pinMode(i,OUTPUT);
  10.   }
  11.   delay(2000);
  12. }
  13. void loop()
  14. {
  15.   tc = show[num];
  16.   for(int i=3;i<11;i++)
  17.   {
  18.     if(tc[i-3]=='0')
  19.     {
  20.       digitalWrite(i,LOW);
  21.     }
  22.     else
  23.     {
  24.       digitalWrite(i,HIGH);  
  25.     }      
  26.   }
  27.   delay(1000);
  28.   num++;
  29.   if(num>9)
  30.   {
  31.     for(int i=3;i<10;i++)
  32.     {
  33.       digitalWrite(i,HIGH);
  34.     }
  35.     digitalWrite(10,LOW);
  36.     delay(2000);
  37.     num=0;
  38.   }
  39. }

复制代码


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


本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2012-9-19 09:53:58 | 显示全部楼层
那个电阻会不会热
回复 支持 反对

使用道具 举报

发表于 2012-9-19 17:35:15 | 显示全部楼层
幻生幻灭 发表于 2012-9-19 09:53
那个电阻会不会热

发热不至于,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欧电阻,共用就要考虑功率问题了
回复 支持 反对

使用道具 举报

发表于 2013-1-9 23:55:06 | 显示全部楼层
太行摄狼 发表于 2012-9-21 22:45
每段都要有220欧电阻,共用就要考虑功率问题了

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

使用道具 举报

发表于 2013-4-20 22:06:12 | 显示全部楼层
太行摄狼 发表于 2012-9-21 22:45
每段都要有220欧电阻,共用就要考虑功率问题了

你说得对··········
回复 支持 反对

使用道具 举报

发表于 2013-5-4 13:24:26 | 显示全部楼层
还是分别用的好,要不就用大功率2瓦电阻,这样的话显示就不均匀了
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-20 03:26 , Processed in 0.042964 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表