麻烦又单片机开发经验的朋友进来一下,谢谢

我是本科电子系的学生,毕业想找有关单片机的工作,现在能独立编写时钟的程序,现在想拓展下,使用些外围器件,但是看到datashee一大堆的东西又有点不知道从哪里入手的感觉,(全部放一起可以说是看不懂),但是用例程来改编就没问题,我想问的就是平时您们工作的时候做单片机的开发,用到外围器件都是自己独立完成的吗?还是像我这样参照例程来编的呢?有点迷惑,希望大家给点经验感激不尽~~还有就是从事这方面的工作现在的待遇如何,像我学到这样的程度,应该怎么去努力?ps 51单片机

我也是电子专业出身,外围的一些硬件电路的控制必须按芯片的底层模板程序,就像规定一样必须那样做,但底层程序必须要自己理接,对程序的灵活应用有好处,这方面的人才还是比较多的,但学精的就不多了,要多接触大程序的编写,和程序算法,前景还是不错的,加油!!!
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-29
我的经验是:在没有实践工程经历的前提下,参照例程或相关功能模块编程是很好的学习途径,但同时一定要将别人的功能模块程序读懂,读懂的过程要结合datasheet去解析程序。经历过这样的过程后,下次再遇到类似的外围器件开发,你就会知道怎么回事了。当然,如果外围器件资料少,那就不得不自己慢慢琢磨,并结合硬件进行调试。琢磨得越久你就会越深刻。
写程序象写作文,先看别人的,看多了,自己就有想法,并能够自如表达了。
第2个回答  2010-08-29
搞设计、搞研发最注重的是效率、效用

从这个方面来看,最直接的效用就是拿来主义,但是不是一味的照搬,要继承精华的部分。然后根据自己设计研发产品的特点、功能加以改进。

但是还要看外围器件的datasheet,对于datasheet来说,有的可能会有上百页,看起来真的很头疼。首先你要抓住重点:基本的配置(电源、晶振、复位等)
以及将要实行的功能部分,然后才是其他部分。

慢慢的,做的多了,看的多了,你的经验就积累起来了。
第3个回答  2010-08-29
对于刚毕业的大学生,都想找到一个适合自己的理想工作。刚毕业,毕竟没有多少实战经验,先看看别人的例程对于初学者是受益终生的。只要学会了他们的编程思路,慢慢的消化,逐渐变成自己的思路。其实对于初学者,待遇并不是主要的,因为你还没有那个资格。随着你的编程能力增加、工作经验的增加,那么你的待遇将非常客观。
第4个回答  2010-08-30
多实践。实践出真知。别的没有什么。在实践的过程中发现问题了。就努力的去学习。
尽量多去学校实验室。现在一般是开放的。有些学校是24小时开放。没有这个条件就去买铁牛单片机实验板,对于新手的学习是非常有帮助的。

玩单片机开发的童鞋请进!!请教入门
1、单位有单片机板,不管干啥的,你都可以利用。如果没有,建议买一块开发板,方便学习,因为配套很齐全。2、如果不买开发板,得准备一套下载工具,烧录程序方便,仿真器就免了。3、到此,你可以开始了,是不是太快了?没关系,别做边学,比学完了再做效果好太多了。由于你相当于进修,又有一定基...

有没有人教我一下单片机
不是一件容易事,单片机开发和嵌入式开发的道路你还没有了解过,你真心想学习单片机,我给你指出条明路,先去到网上买一块51学习板,参考小宋老师手把手教你学习单片机视频和郭天祥老师的十天学会51单片机,讲的都非常好,

各位单片机高手,哪位帮我分析一下下面这个程序,问题出在哪儿?谢谢
回答:首先给你解释一下“<<”位移符的作用: 因为你的P1=0xfe,二进制数据就是11111110,左移一位之后为11111100,0往左移了一位,但是最低位系统自动以0补齐,而0x7f的二进制数据位01111111,所以if语句是永远进入不了的。 当然,针对此问题,C51给出了一个解决方案: 使用_crol_()函数可解决此问题...

谁能提供一下51单片机好的网址和技术论坛
也叫电子开发网:http:\/\/www.dzkf.cn\/ 单片机爱好者:http:\/\/www.mcufan.com\/ 电子先锋:http:\/\/www.dz863.com\/Microprocessors\/MCS-8051-1.htm 你先看看这些吧~

【求助】本人想往单片机研发方面发展
学习单片机很重要的一点就是持之以恒。3 .遇到问题耐心检查 单片机有软硬件两方面的内容,有时一个程序怎么调都不出效果,然而从理论分析却又是对的,这是就要仔细找原因了,学习单片机经常碰到很多问题,有时一两天都不能解决,这是就要有耐心,从底层找起,相信每找出一个错误都会有一个新的收获。

单片机问题 高手麻烦帮忙解答下 谢谢了
总体上讲:为了每一次触发事件可查询,设立了标志位,当一标志位为1时,说明此事件已触发或是完成,这样可方便去查询该标志,然后需清0,再待下一次事件触发。 中断如果有触发,基本上全要软件清0; 至于外部,则同理,是用来记录单片机外围电路的触发事件的,如外部中断。

单片机电路图麻烦大家参详,给下意见。
基本可以了。只是建议你可以用单片机的P1口。这样设计就省去了上拉电阻。ADC0808的7跟51单片机26脚之间,不用加非门,EOC信号就是一个转换状态表示信号,定时查询它的状态就行了。如果设计电路中其他地方用到7404非门有剩余的话,也可以接。

单片机入门,急求高手大虾指教!!!
如果说我上面提到的这些功能你能熟练应用,那可以说对于单片机本身的操作你已经入门了,剩下的就是自己练习设计外围电路,不断的积累经验。只要过了第一关,后面的路就好走多了,万事开头难,大家都听过。方法二、你身边如果有单片机方面的高手,向他求助,让他帮你搭个简单的最小系统板。对于高手来说,做个单片机的最...

刚学了一个月单片机,感觉懂了点,但写起程序来,都是问题。我该怎么学...
一般的学生都是从51单片机起,你会不会C语言,如果会的话就容易应用了,单片机的汇编语言确实是有点难学,51单片机的汇编最难学。我之前都是舍去单片机的汇编不学,直接学C语言来对单片机编程。这样的话移植性很好的,并且网上的例程序也有很多。不过学单片机注意看懂以下两个部分就算人门 了。1单片机的...

单片机烧写程序遇到麻烦~~求助!
1、晶振:看你的晶振所连接的两个电容封装是电解电容的,不知你实际接的是什么电容。一般采用22pf或33pf的无极性瓷片电容即可。2、复位:看不清复位电路(第9脚),不知复位是否正常,通电后可用万用表量一下第9脚电平是否为低。3、EA脚(P31):最好将EA连接到高电平。51系列单片机只要保证上述...

相似回答
大家正在搜