#include "ArduinoTrace.h"
byte count;
const byte led0=2;
const byte led1=4;
const byte led2=6;
const byte led3=8;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(led0, OUTPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
displayCount();
decCount();
delay(1000);
}
void displayCount()
{
digitalWrite(led0,bitRead(count,0));
digitalWrite(led1,bitRead(count,1));
digitalWrite(led2,bitRead(count,2));
digitalWrite(led3,bitRead(count,3));
DUMP(count);
}
void incCount()
{
if(count<15)
{
count++;
}
else
{
count=0;
}
}
void decCount()
{
if (count > 0)
{
count--;
}
else
{
count = 15;
}
}