This a Happy Birthday message for my Dad, Bill, with an extra-special message regarding my Mom, Dianne, also. The circuit is a PIC 16F88 microcontroller programmed to run the 3-digit, 7-segment display. Unfortunately, the display component was not wired in parallel, hence the abundant mass of wires connecting each segment of each digit to the mcu.
FYI:
If I built this again, I'd use a parallel pre-wired display, and a common-cathode (using NPN transistors for each display) one at that. The display used here is common-anode (with PNP transistors), which required me to invert my interpretation of "STATUS.C" at some point in my code if I wanted to keep the code non-inverted relative to the LEDs switched on or off at any given time e.g. so that 11111111 = all LEDs on, and 00000000 = all LEDs off, as opposed to the other way around.
Nice going with the display but i was just wondering? can u perhaps give me your coding used for this display. Was it done in MpLab?
wadejoshua1 10 months ago
@wadejoshua1
Since I did this project ages ago, I've since lost the code, I think. I compiled it into mplab before burning it to the chip, but since I was (and still am, really) a noob at coding, I actually wrote the program in Great Cow BASIC. Just google for "great cow basic."
It is what it is, but at least the price is right (free)! And, in many ways GCBASIC, and understanding how it works/codes in certain ways, is a good place to get started understanding coding.
hankfletcher 10 months ago