작품/LED 버스 노선도
74LS164을 이용한 기본 제어 코드
youjin.A
2016. 2. 8. 21:42
const int clockPin = 2;
const int switchPin=3;
const int resetPin = 4;
int i;
void setup()
{
pinMode(clockPin, OUTPUT);
pinMode(switchPin, INPUT);
digitalWrite(switchPin, HIGH);
pinMode(resetPin, OUTPUT);
digitalWrite(resetPin, LOW);
digitalWrite(resetPin, HIGH);
}
void loop()
{
if(digitalRead(switchPin)==LOW)
{
clock(10);
i++;
if(i>40)
{digitalWrite(resetPin, LOW);
digitalWrite(resetPin, HIGH);
i=0;}
}
}
void clock(int time)
{
digitalWrite(clockPin, HIGH);
delay(time);
digitalWrite(clockPin, LOW);
delay(time);
}