armorris,I agree with your comment 100%. At least a functional description of the code would increase the value of the posting a great deal. Of course I also see that using a short-product-life processor for a project where a very few digital logic ICs would work instead is sort of worthless.Why use a processor when a counter and a gate would do the same job? And actually provide a real engineering experience. Of course I realize that there is a lot more money to be made pushing processor development packages instead of multi-sourced logic chips.
William, I agree with you about needing two buttons to reset as it will help prevent an accidental reset. I think I read some where that the Ctrl-Alt- Del sequence was also developed as a combination that would never occur in normal usage and therefore would never be done accidently. Often simple tasks can result in simple errors.
The page I'm on is that the project needs to be reproducible by others with the necessary skills. I have 7 Gadget Freak projects and one magazine article. It irks me when I see a project that uses some kind of embedded code with little or no comments describing how the code works. Besides creating gadgets and projects myself, I like to learn from other peoples' projects, like yours. If your code was commented, I might learn something from it. I want people to learn from my code, or be able to rewrite it to run in whatever processor the builder is most comfortable with. Just because few other gadget makers adequately comment their code is no reason for me not to.
This was my 50th article and 17th published gadget. I believe we are on different pages when considering what detail and what value is provided in a submittal such as this one. Consider some of the other articles both I have and others have submitted and published, I don't feel an amateur label.
D_A, really it is better to have the reset function use two buttons since that is a good way to prevent an accidental rest, which I have done with other equipment on a few occasions. So I would vote that the two button reset is a good choice.
I would also offer that the box did not need a PIC processor to deliver that functionality. The CD4510 is a handy up/down counter that needs no programming, and just by examining the circuit diagram the function is quite obvious. Plus it is a chip that will be around for a few more years, unlike the cute little micro chips that become obsolete a year after release, and are mostly single sourced. One can be hurt quite badly by using single sourced parts, I know first hand about that.
I guess if you don't play billiards, you don't know what the gadget does. The ASM code has almost no comments in it, making it extremely difficult for someone else to figure out what the code is doing.
You'll notice in my GF projects that when I use a PIC microcontroller, the ASM code is heavily commented. Without the comments, even I would forget how the code works after a year or two.
Other than that, I think it's a nice project. I certainly appreciate the engineering talent that went into making it. Just please comment your code, so that the rest of us can learn from it.
Fifty-six-year-old Pasquale Russo has been doing metalwork for more than 30 years in a tiny southern Italy village. Many craftsmen like him brought with them fabrication skills when they came from the Old World to America.
Focus on Fundamentals consists of 45-minute on-line classes that cover a host of technologies. You learn without leaving the comfort of your desk. All classes are taught by subject-matter experts and all are archived. So if you can't attend live, attend at your convenience.