Dear designer_003,
MCU's i use in my projects is Winbond's W77E51640DL @ 40MHz, that is similar to ATMEL's AT89S52 but with a big code memory and i interface a Goldenpalm's 180X60 GLCD with it and i have designed a double sided board with some push button,s and memory slots and other stuff, fabricated in china, and that cost me big amount and time.
I have to redesign every thing if i change MCU or start C language, i have to make every thing for The LCD or all that will be wasted.......
AND i don't think it is important to learn C if you want to interface a memory card.
Dear jayanth,
i checked "C How to Program" that book contains more then 1000 pages and it will take long but i will give that a try
if you tell me the book or site that defines sd memory interface protocol i think i will find some thing.