极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8371|回复: 1

【学习笔记】Jesns-Arduino学习笔记1--数码管循环显示0-9

[复制链接]
发表于 2012-11-1 21:41:00 | 显示全部楼层 |阅读模式
  1. void setup() {  
  2.     pinMode(13,OUTPUT);   
  3.     for(int n=2;n<=9;n++){
  4.       pinMode(n,OUTPUT);
  5.     }
  6. }


  7. void loop(){
  8.     digitalWrite(13,1);
  9.     int Number0[8]={0,0,0,0,0,0,1,1};
  10.     int Number1[8]={1,0,0,1,1,1,1,1};
  11.     int Number2[8]={0,0,1,0,0,1,0,1};
  12.     int Number3[8]={0,0,0,0,1,1,0,1};
  13.     int Number4[8]={1,0,0,1,1,0,0,1};
  14.     int Number5[8]={0,1,0,0,1,0,0,1};
  15.     int Number6[8]={0,1,0,0,0,0,0,1};
  16.     int Number7[8]={0,0,0,1,1,1,1,1};
  17.     int Number8[8]={0,0,0,0,0,0,0,1};
  18.     int Number9[8]={0,0,0,0,1,0,0,1};
  19.     int Numberx[8]={1,1,1,1,1,1,1,0};
  20.     for(int i = 0; i <= 9 ;i++){
  21.         switch(i){
  22.           case 0:displayNumber(Number0);break;
  23.           case 1:displayNumber(Number1);break;
  24.           case 2:displayNumber(Number2);break;
  25.           case 3:displayNumber(Number3);break;
  26.           case 4:displayNumber(Number4);break;
  27.           case 5:displayNumber(Number5);break;
  28.           case 6:displayNumber(Number6);break;
  29.           case 7:displayNumber(Number7);break;
  30.           case 8:displayNumber(Number8);break;         
  31.           case 9:displayNumber(Number9);break;
  32.         }
  33.         delay(1000);
  34.         displayNumber(Numberx);
  35.         delay(100);
  36.     }
  37. }
  38. void displayNumber(int Number[8]){
  39.     int z = 0;
  40.     for(int x=2;x<=9;x++){
  41.       digitalWrite(x,Number[z]);
  42.       z++;
  43.       if(z >= 9)
  44.       z = 0;
  45.     }
  46. }
复制代码

评分

参与人数 1 +1 收起 理由
幻生幻灭 + 1 来张图吧

查看全部评分

回复

使用道具 举报

发表于 2012-11-1 22:08:05 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-3-28 16:56 , Processed in 0.050565 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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