对于学习51,只有多看、多写、多想才行。
任何一种教程都是将你带进门,修行还是要看个人的。
如果你是要从事电子开发类的工作,那么对于数电、模电来说,要自己搭建几个电路,修改电路以达到自己的预期,并在搭建过程中接合书本知识进行贯通才进步得最快
单片机一般是要用C语言去写程序的,因此只要你C语言过关,然后学会使用开发软件,比如Keil那些,那就算会用单片机了
至于精通的话,那起码要再进行几年的开发和学习才行
关于数电的问题,数电的那些TTL和CMOS在模电里面有详细介绍,建议你把模电书再看几遍,如果你用的是高教社那本绿皮数电书的话,第三章有详细介绍这部分知识的
一、单片机的学习
1,首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C语言。
看您所描述的,還是先把C練習熟吧
先不用管嵌入式的寫法,在一般純軟(x86)環境上做練習
基本的輸出輸入
條件判斷
函數使用
Pointer使用
Coding style
這些都熟悉以後
才去研讀Data structure和Algorithm
以上