??? 12/16/09 08:38 Read: times |
#171651 - Basics - in the "foundational" sense Responding to: ???'s previous message |
Agree with Richard that what you really need to understand first is the basic principles of how these things work - at the level of ports, pins, inputs, outputs, registers (specifically, SFRs).
These things are foundational, and independent of what programming language or techniques or tools you use. Similarly things like switch debouncing, etc... Richard Erlacher said:
I'd suggest, for your own benefit, that you spend some of your time improving your ability and confidence in 'C', simply because that's the direction in which the practice is moving. Probably of more immediate importance is that 'C' is what your course is using! 'C' is by far and away the commonest HLL used in microcontroller programming; the practice isn't just "moving" that way - it is very well and firmly established! (if anything is "moving", it's towards C++) While BASIC implementations are available for a number of microcontrollers, they are by no means main-stream - you will severely limit your opportunities if you avoid embracing 'C'! You can help yourself a great deal by reading and thoroughly understanding the following text:
http://www.semiconductors.philips.com/acrobat/v...ARCH_1.pdf Richard has cut-and-pasted the abbreviated URLs there - they won't work! These documents are sometimes known as the "bible" for the 8051; the full links are here: http://www.8052.com/faqs/120112 Note that this site also has Tutorials: http://www.8052.com/tutorial And there is a book list here: http://www.keil.com/books - some specific to the 8051; some on proramming in general; not (all) specific to Keil. |