假如你有很强的C语言基础,有比较扎实的模拟电路基础,那么只要认真坚持学习单片机,就一定比较快速的入门,
假如没有任何基础,或者基础非常差,又没有恒心去坚持学习,那么对于学习51单片机来说,那真的会很难。
其实想学好51单片机,其实也很简单,只需要讲究方法和途径,就容易学会,需要有哪些条件呢?
模拟电路,数字电路基础,C语言基础.
为什么要这些知识呢?因为单片机控制输出的信号都是数字量,高低电平代表1和0,而数字信号的变化,比如控制如三极管等开关工作,并实现各种通信接口指令与数据的交互。如果连基本概念都不清楚,就更不可能理解单片机控制的方式了。所以三极管,MOS管的开关作用等。
51单片机都是使用C语言编程,如果对于指针和结构体不了解,但对于条件语句,各类运算符,变量定义的运用,有一个基本掌握,也能做一些简单的单片机编程。