新手,51单片机和C语言,先学那个比较好,谢谢

Python013

新手,51单片机和C语言,先学那个比较好,谢谢,第1张

单片机可以用汇编语言和C语言编写程序。

大学教学51单片机,基本都是汇编语言,但是会有一门C语言课程;

工作上最好选择C语言编程,因为每个单片机都有自己的汇编语言,你也不确定找的工作是关于51单片机、PIC单片机或者飞思卡尔单片机,所以很多人都是C语言编程单片机。

以上仅供参考,怎么选择看你自己了,肯定都要学习的。

由于单片机的固有特征:直接操作底层硬件。所以应该首先了解硬件:结构、寄存器、I/O口、计数器、定时器、RAM等基本原理及指令操作,然后了解汇编,最后可以学C(如:C51等)。因为单片机的编程,离不开底层控制。

(1)学单片机一定要先学好C语言,这毋庸置疑,教材买谭浩强的书就行,编辑环境个人喜欢c-free,以后可用VS 2010。

(2)对于单片机,如果对硬件有了解的话就好办了,先学一下编程语言(汇编以及C)尽管现在用C较多,但是我还是建议从汇编开始,汇编更容易的直接接触到硬件,从而更好的深入单片机,然后就是要有自己的硬件,单片机/编程器/试验板基本上都要有,才能进一步做试验,语言和硬件没问题了以后就开始慢慢从实例开始,第一个往往都是编流水灯程序,往后就是数码管/液晶等等

(3)总之,单片机的学习实践更重要,当然一开始一定要选择一本好点的教材,最好还有一本实例