3v0, we are definitely on the same page on this one. At some point, you may HAVE to learn more about the nitty-gritty operation of the chip, but the reason for higher-level languages is to take care of those details for us.
Since I've opened this can of worms, I'm going to add to it. There are a bunch of people here that say you must get the data sheet for a chip and study it. Go through it page by page and understand every detail. Bunk. I am a believer in the data sheet. You must look at the pin diagrams to understand what goes where. Maybe the oscillator options if you're trying to do something different. And maybe the pin specifications so you know the voltage requirements and current limits. What's that? Six pages out of 400? A data sheet is like a dictionary. Nobody (well, almost nobody) reads a dictionary from cover to cover. You look up words you don't understand or check spellings. A data sheet.. no, data BOOK for micros...is the same thing. It's a reference. Keep it handy, but don't feel like you need to spend the next 6 months reading it. There's too much information in it anyway to keep in your head - you just need to know the information is there when you need it! Fortunately, everything in on-line these days. You don't need to keep a library on the bookshelf. I do usually download and store the data sheets I need, just so I can be sure I have them whenever I might want them.
Now, backtracking just a little, suppose you want to use some I2C chip you know nothing about and there's not an existing driver for? Then there is no choice. Roll up your sleeves, break out the data sheet and figure out what all those mysterious registers are for. When I'm doing something like this, you'll find a printed, dog-eared copy of the data sheet close by my side. Highlighter all over, notes in the margins and on the backs of pages. When there's no a high-level command that says "turn on pin 7" or "read the voltage on pin 2", this is what you have to do! If you write a few subroutines or even make a driver, the next time you may not need the dog-eared data sheet.
Jon