为什么单片机和C语言是如此的难学……很头疼啊!

如题所述

肯定是你没有找对方法,学单片机一定要从51学起,虽然51单片机现在已经很少有公司用了,但是51的资料在网上是最多了,遍地都是。
学单片机千万不能抱个课本天天看,你就算把书背会都不一定能写出个能实现你想要的功能的程序,买块开发板是非常有必要的,不要吝惜那一点钱,少去两次K歌,少抽点烟,……买开发板的钱都出来了,然后从网上下载一部完整的比较好的视频教程,(推荐郭天祥十天学会单片机) 。这是一个讲的非常细致的教程,细致的甚至有点徐。但对于初学者很有帮助。不要把它当成电视剧一下看完,看一集就练习练习,也可以边看变模仿着编程,就算你没有C语言基础,相信你都能编出一些简单程序。
精力有限的话就先不要学汇编了,那种程序看着不够直观,虽然能够帮你理解程序是怎样一步一步执行的让你明白单片机的内部结构,但是弄不好也让你很迷茫。
我至今没有学汇编,2个月学会了C语言,然后一个月搞定51,后来自学PIC只用了不到一个星期,所以说,单片机编程这东西是个触类旁通的东西,学会了51,就不要把时间浪费在51上了,赶紧学PIC,或者AVR或者430,有兴趣的画可以学STM32.这几款不要全学,前面三个把其中一个学精通,最后最好去学STM32,会了这个,你就可以直接进研发了。
敲了这么多字,而且还没有这么悬赏,就是想给那些想学单片的人指条道路。希望有更多的人能看到这些。
最终一句话:有一个真正爱好单片机的心,更要多练手。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-09
单片机入门并不难。
你可以先用汇编编写一个简单的程序,然后过渡到c,主要用c,最好买一块开发板,把你的程序写入到开发板,仿真,单步执行,看看执行的效果,这样就有了感官的认识。
如果暂时没有开发板,可以生成bin或者hex文件用编程器写入单片机,来观察执行的效果,当然这样效果能差一些。
从最简单的做起,先用单片机控制一个led灯,叫它周期性亮灭。这个不难吧?
第2个回答  2012-03-09
单片机的C语言无非就是控制些端口,有什么难的。你先从简单的来,不要急着做太大的程序,慢慢来,以后就会越来越熟悉啦。
第3个回答  2012-03-09
好买一块开发板,有教程,有相关的芯片介绍,有例程。学习简单,可以在淘宝上买,可以到像赛格电子城的地方买。
第4个回答  2012-03-09
这是问问题呢还是发牢骚呢~~先学好基础
相似回答