本帖最后由 绿林网页 于 2012-9-18 23:26 编辑
器材:Arduino uno 板子
7段共阳级数码管,带小数点
220欧电阻 (数码管分压)
面包板,跳线
电路图就不画了,上实物图
功能:数字从0-9循环显示,显示完一组,显示一次小数点做分隔
上程序 - String show[10]={
- "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[num];
- for(int i=3;i<11;i++)
- {
- if(tc[i-3]=='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;
- }
- }
复制代码
晚了,安歇了,明天用按钮 数码管 写个筛子游戏玩玩
|