Hello all,
I have been programming the 8051 chip using assembly for small programs and applications such as A to D converter, alarm clock, etc. In which I have learned that it is a great pain to do more complicated projects with assembly, as the number of lines of codes get larger and harder to track.
I have downloaded the uVision 4 C complier to try to replace assembly, but I'm having difficulties learning how to use it. I have had C/C++ programming before, but I must admit it has been a while since I used it.
Are there any tutorials on programming the 8051 using C?
Also, I have been trying to duplicate my counter project (counting from 0 to 99 using assembly code) with C. I have it count from 0 to 9, but I could not figure out how to do decimal adjust using C. Any idea? In assembly the code is simply DA
Thanks all, Woozie
"Neither are books available."
there are so many (too many?) of them out there.
but that's 2ndary. programming a micro controller is no different from programming a regular pc/large computer in that you need to have thought out a structure to your code (aka how are you going to have the computer solve a problem?), and then program individual pieces to actually achieve that goal.
the distinction here is that with a mcu, you are communicating with the outside world solely with their pins: you create certain patterns on those pins, across time or across multiple pins.
it is that simple - that's why embedded programmers don't make much money.