⑴ 本人 自学单片机, 刚刚入门,请高人指点 今后的学习方向。
其实你没要去问的这么详细……你开始最需要的就是学会用单片机,现在没必要知道单片机的原理,除非你非得用汇编语言,至少C语言可以快速上手,推荐看郭天祥的十天征服单片机,看完你会有很大的收获的,然后最好就是从你的开发板做起,把每一项都玩儿完了,就像玩儿玩具一样,很简单的,有啥想法就去实践一下,自己动手做做,最好少泡论坛去问问题,去等待别人的解答,自己要学会独立思考问题的能力,不要依赖任何东西,不会了就查资料,文库里多的是,其次就是你说的看时序只是一部分,一定要学会看datasheet,看电气参数,允许电压电流之类的,看引脚功能,看操作方法,时序只是属于操作方法,学会归类总结,最后说一下时序图的看法,把时序图上标号的引脚都定义好了,先看第一条线,是高还是低,就把引脚置高拉低,然后如果后再看第二根设置状态,再依次类推,如果后边有平线就延时一下,这样一点点的写下去,因为时序图实际上就是逻辑操作图,所以要以一个计算机的思想去描述他,记住计算机不是人,没有发散思维,做啥事儿都是一根线的操作,即使思路分叉了也只能去走一根……十天征服单片机,相信真能的,加油啊
⑵ 单片机入门最快要多久
如果有C语言基础的话,入门要快一些,因为现在大多数单片机都是用C编写程序。十天学会单片机,这也不是吹的,但要求是你认真的跟着正确易懂的教程学习并实践。最好是手里有一个开发平台。边看教程的理论和例程,边实践。最快的可能还要不了十天。
⑶ 看完郭天祥“十天学会单片机”之后学什么
51单片机没有什么好强化的,底层寄存器你会了就OK了,不过你要非常熟悉51单片机框架和结果,你说你51单片机已经够熟练了,不知道你熟练成啥程序,是不是自己什么可以随便出个项目就可以很快的硬件和软件在一定的时间内自己搞定,那样你就算熟悉了,不知道你51单片机会操作的C语言是不是所有条件语句、结构体、指针等都可以在51单片机上灵活应用了,如果可以我给你指条明路。
第一: 你以后的规划,是想上研发方面发展,还是纯粹电子爱好者。
第二: 你是想以后往单片机开发,还是嵌入式系统开发等........。
如果你想搞纯粹单片机开发,建议你直接学习STM32单片机,现在电子行业STM32单片机已经是主流了,你C语言有没有学好,你一看ARM单片机你知道了,很多人说ARM单片机比较难学习,这说明他们C语言没有学好,自己都说51单片机玩的很牛才转向ARM,哎,废话不多说。
⑷ 学51单片机使用哪种开发板好!
51单片机是比较基础的,我觉得现在国内用的比较多的是STC的51单片机,一些企业经过检测,抗干扰性能在同行业中还是比较强的。我是2010年学的单片机,当时是看的郭天祥的51视频(《十天征服单片机》,你如果需要的话,可以网上查找下载,也可以找我要,[email protected]),根据他的视频,在师兄的指导下,自己焊板子,调试电路,调试程序,最后自己用protel 99se画了个开发板。这个过程走下来就对单片机有了更全面的认识。
你如果有时间和精力的话,也可以自己先看郭天祥的视频,然后自己做开发板;当然也可以在淘宝网上买个51开发板,有100元左右的,带液晶屏;郭天祥买的和视频配套的开发板比较贵,但是资料很丰富。
⑸ 单片机如何用C程序编程
这位同学也是刚学单片机的C语言吧,楼上的说的很对,其实单片机的C和标准C区别很小,如果你想学单片机的C语言,建议你看一下郭天祥郭大侠的《十天征服单片机》这个视频很好,很多大侠们当初就是这么过来的。(弱弱的插一句:同学你学过标准C吧?学过的话单片机C很快就会懂的,不难)。那个视频一共十二讲,每讲大概两个小时左右。兄弟,不要嫌时间长,想学好点东西不是件容易的事情,看的时候静下心,尽量不要快进,不懂得地方要反复的看,然后再自己开始练课后视频最后的习题(乐趣就在调试中),练习时对知识的巩固,不练习很快就会忘的,如果真是喜欢的话买个板子,自己买个板子练练手,软件仿真和硬件调试结果出来的时候感觉是不一样的。
至于你说的初始化有很多情况,最早接触的可能就是中断时的初始化,这个不难,觉得不用可以记,不知道可以翻书,用的多了就好了。等你以后接触硬件的时候你会发现很多硬件都需要初始化,很常见,不用想的那么高深,没必要