凝子徔眸 发表于 2014-5-10 13:49:16

【求教】LED点阵显示器——基本动画实验...x新手求教

《arduino从基础到实践》书中的项目,里面有个外部库"TimerOne",求大神给个,书上的网址没有这个资源具体
错误提示如下




源代码#include<TimerOne.h>
int latchpin =8;
int clockPin =12;
int dataPin =11;

byte led;
void setup(){
   pinMode(latchPin,OUTPUT);
   pinMode(clockPin,OUTPUT);
   pinMode(dataPin,OUTPUT);
   led = B11111111;
   led = B10000001;
   led = B10111101;
   led = B10100101;
   led = B10100101;
   led = B10111101;
   led = B10000001;
   led = B11111111;
   Timer1.initialize(10000);
   Timer1.attachInterrupt(screenUpdate);
}
   void loop(){
            for (int i=0;i<8;i++){
                  led= ~led;
            }
            delay(500);
   }
   void screenUpdate(){
         byte row = B10000000;
         for (byte k = 0; k < 9;k++){
             digitalWrite(latchPin, LOW);
             shiftIt(~led);
             shiftIt(row);
             digitalWrite(latchPin, HIGH);
             row = row <<1;
         }
   }
   void shiftIt(byte dataOut){
         boolean pinState;
         digitalWrite(dataPin, LOW);
         for (int i=0;i<8;i++){
                  digitalWrite(clockPin, LOW);
                  if(dataOut & (1<<i) ) {
                        pinState = HIGH;
                  }
                  else{
                           pinState = LOW;
                  }
                     digitalWrite(dataPin, pinState);
                     digitalWrite(clockPin, HIGH);
                     digitalWrite(dataPin, LOW);
         }
         digitalWrite(clockPin, LOW);
   }
就是这个程序用的TimerOne库,新手弄不会,求大神指教......老是出错,求指导邮箱[email protected]

646097010 发表于 2014-5-10 17:16:46

此处有下载
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=805
页: [1]
查看完整版本: 【求教】LED点阵显示器——基本动画实验...x新手求教