You're the man, Mike! But I do have one or two more questions. I think I understand your tutorial (I'm still learning so some of it is still concept that I am shaky with), and I was wondering if it would then be possible to simultaneously define whether each digit on a 4-digit display should be on and/or off, or would I be better using a separate array for the common cathodes, as I am currently doing, to define their state? Ideally, this will eventually be drawing value from other code already written to output equivalent values onto the 4-digit display. In this endeavor, it will be necessary to display different values to each of the 4 segments most of the time. What would be the best way to go about displaying different numbers on each digit?
EDIT: Also, thank you so much for saving me so much code. I was about to define a separate function for each possible number and just call those functions when needed. As you can imagine, that would have taken dozens of lines of code just to define.