我是电子爱好者,基础不好,只会51单片机简单的C语言编程,但是想从事单片机之类的工作,我该怎么学习!

如题所述

1,楼主,你首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C语言。
2,先看内核8051的单片机:台湾宏晶的STC89C51-DIP40/或其它如新茂,到网上买一个开发板,价格不会超过200元。
3,看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。
4,编译环境、编程软件KEIL。
5,打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,你心里肯定很秀激动,这时你真正学会了单片机,你成功了!!!!!。
6,单片机C语言举例:
sbit SPEAK = P1^5; //IO口定义为蜂鸣器控制
如果蜂鸣器正极接电源,SPEAK =0;蜂鸣器就会响,你看就是这么简单。
unsiggne char temp;//定义TEMP为单字节变量。
sfr PORTA P1;//将P1口定义为PORTA
7,要学习画电路图:protel,orcad,powerpcb
总结:多做开发板上的实验,你要多参与这样的项目开发,慢慢就会了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-04
1、想从事单片机方面的工作,必须系统的学习单片机的相关理论知识,打好理论基础;
2、在学习理论知识的同时,必须经常动手进行实践,单片机是一门实践性非常强的学科,只有不停的学习、实践再学习再实践,才会巩固提高自己的所学习的到的单片机知识;
3、学习单片机离不开电路设计,所以,电路设计方面的相关知识技能也要同时进行学习,实践;
4、有条件时,参加专业培训班进行学习;
5、学习过程中,多做笔记、多进行交流,不明白的地方多提问;
6、学习到一定程度时,可承接一些小的项目,由小到大,逐步入行。
第2个回答  2012-01-31
学习单片机的话可以先看郭天祥的51C语言教程,不仅对C语言有较大提升,对硬件知识也会了解较多,买一个学习板,我也是新手,也在学习单片机,学习proteus,我学习的步骤就是这样,感觉有效,共同勉励。本回答被网友采纳
第3个回答  2012-01-31
建议你看一看网上的郭天祥的单片机教程,然后还有一本配套的书,这两个看完基本上就可以了。就是以C语言为基础的。
第4个回答  2012-02-06
先把51的单片机熟悉一下,做到能设计产品。你可以买一块51的学习板,把他的各个模块的程序都调通。方便以后编程。
相似回答