meidi688:
大家好: 看到这么多人热衷于学单片机,我感到非常高兴.我学单片机已经有几年了,但自认为没学到位,有待与你们共同进步.我想把我学单片机的过程说说吧,希望能对你们有所帮助. 我记得刚开始想学的时候,也和大家一样,不知道选哪样的单片机入手.那时候由于条件限制,没能上网查找资料,也没别人指点,唯一让我认知单片机的地方就是书店.我买的第一本关于单片机的书是麾拖罗拉的,因为书店里有关单片机的书也是极少,回来后却发现讲得太深了,看得是云里雾里不清不楚.多次等待后终于在书店找到了一本PIC的书,这本书给我很多启发,把单片机最简单的原理及相关系统例程都说得很明白,我觉得很适合初学的看,特别是对定时器的使用对我的印象很深---但最后我没选择PIC,并不是她不好用,而是我在电子行业里实际能接触到的很多都是用HT(合泰)、义隆、三星的,PIC没见过.后来,我在网上找到HT的网站,下载了合泰的资料,看了后发现和PIC的差不多,而且指令也不多,很容易,一看就明白,网站里还有专人解答的论坛,在论坛里看到了很多有用的东西,特别适合象我这种没人指点的初学者,所以我就很有信心的跟合泰买了仿真器回来,试着编一些简单的小程序来仿真,遇到问题就上论坛去问,都得到了答复.当时,我以为能做出一些小程序,做项目应该没多大问题了,征得老板的同意给厂里搞起开发来,不做不知道,做了才明白事情根本没这么简单,光一个简单的人机交互(按键检测及数码显示)就把我给难住了,当时用的驱动是74HC164,根本不是小程序里直接用IO口做,我做了很久都没找到方法解决,我想到了放弃,但又不甘心,每天都在查资料,仿真----我当时在想,要是有人能给我解决这个问题,我愿意出学费!但由于技术保密,没人给我一点提示,最终我没能解决.但我很幸运的是有个同行的朋友给我做了个间接的例程,(他也有所保留)我在他的例程里终于学到真正想要的东西,终于还是把第一个程序给开发出来了!所以,我学得,我真正学会单片机的是靠这个例程给我的启发,以及当初自已看的PIC资料的帮忙----后来,合泰玩熟了,又觉得合泰不好玩了,因为我用的是HT46R47,资源很少,程序要做很好才能装得下,于是,三星的S3F9454成了我的首选,资源比合泰的多了一陪有多,还能重复烧录,但仿真器倒是贵得可以,我只好先买了个烧录器,仿真器贵我就不用他,烧录好直接在板上运行,发现错误又改过重烧,因为有合泰的知道经验基础,学起来很快就能上手了.其实,所有的单片机指令都是差不多一样的,只是代码不同罢了.现在,我又在用义隆的5841了---- 最后,给初学的同行们一点经验吧,要学好单片机,单片机时间片的合理安排最重要!芯片选型也很重要,C51及AVR,PIC等虽然有很多资料可查,但在实际生产中用得最多的并不是它们,而是HT46R47、三星s3f9454、义隆em78p5841等,学会了这几款任一款,再学其它的单片机就很容易上手了.最好的办法是,先自学一点理论知道,然后拿一些别人做好的实用的例程来学,书上的例程很多,但并不实用!