#include "nixie.h" #include "Arduino.h" #include "hardware.h" void printNixie(byte a){ switch (a) { case 0 : digitalWrite(BCD_D, LOW); //D digitalWrite(BCD_C, LOW); //C digitalWrite(BCD_B, LOW); //B digitalWrite(BCD_A, LOW); //A break; case 1: digitalWrite(BCD_D, LOW); //D digitalWrite(BCD_C, LOW); //C digitalWrite(BCD_B, LOW); //B digitalWrite(BCD_A, HIGH); //A break; case 2: digitalWrite(BCD_D, LOW); //D digitalWrite(BCD_C, LOW); //C digitalWrite(BCD_B, HIGH); //B digitalWrite(BCD_A, LOW); //A break; case 3: digitalWrite(BCD_D, LOW); //D digitalWrite(BCD_C, LOW); //C digitalWrite(BCD_B, HIGH); //B digitalWrite(BCD_A, HIGH); //A break; case 4: digitalWrite(BCD_D, LOW); //D digitalWrite(BCD_C, HIGH); //C digitalWrite(BCD_B, LOW); //B digitalWrite(BCD_A, LOW); //A break; case 5: digitalWrite(BCD_D, LOW); //D digitalWrite(BCD_C, HIGH); //C digitalWrite(BCD_B, LOW); //B digitalWrite(BCD_A, HIGH); //A break; case 6: digitalWrite(BCD_D, LOW); //D digitalWrite(BCD_C, HIGH); //C digitalWrite(BCD_B, HIGH); //B digitalWrite(BCD_A, LOW); //A break; case 7: digitalWrite(BCD_D, LOW); //D digitalWrite(BCD_C, HIGH); //C digitalWrite(BCD_B, HIGH); //B digitalWrite(BCD_A, HIGH); //A break; case 8: digitalWrite(BCD_D, HIGH); //D digitalWrite(BCD_C, LOW); //C digitalWrite(BCD_B, LOW); //B digitalWrite(BCD_A, LOW); //A break; case 9: digitalWrite(BCD_D, HIGH); //D digitalWrite(BCD_C, LOW); //C digitalWrite(BCD_B, HIGH); //B digitalWrite(BCD_A, LOW); //A break; } }