单片机这东西完全面向于实践,同一个功能不同的人实现起来千差万别,所以熟练程度和硬件知识太重要了,这两项要靠时间去摸索体会,先玩玩专用的开发板,把基本的数码管点亮控制,液晶显示,步进电机控制等等练习一下,进阶就是做一些简单项目,这些需要过硬的硬件知识,软件水平在研究的过程中会慢慢提升。建议先买一块板子玩玩,好的学习板不超过500块,有LED显示,液晶显示,步进电机等等配件,如果深入学习这点投入还是值得的。去搜一下吧,网上很多卖的,要挑选一下公司和厂家,有点质量差别。