本博客的“EMC单片机专题”放的是我2年来的工作经历。由于EMC的材料相对十分的短少,不像MCS-51,不少初学者入门碰到了困难,感觉比较无助,我刚开端入门的时分也深深的领会过。最近感觉有点累,想歇歇。可是觉得这样就走了,感觉有点不甘心。我是一个开源的爱好者,在贪婪的吸取他人代码的一同,我觉得我自己也该做点东西。我国的大环境欠好,许多工程师都将自己的心得收的结结实实的,我觉得欠好。当然,项目代码涉及到法律保护,这个是无可厚非,可是一些小经历,一些小器材的处理方法等等,是能够同享的,让他人走少一点弯路。
阅览文章的时分,我假定你从前学过至少一种单片机,至少应该学过根本理论,比如中止,定时器等等根本单元的原理,你应该把握,文章不再详细的解说。一同,假如你是第一次触摸EMC单片机的花,那么你有必要至少花上一个星期去了解一下EMC单片机的根本硬件架构,根本汇编指令集。
几点准则:
一 假如用旧版的汇编编译器Elan Wice 的话,有必要用外部软件编写和修正代码(引荐 Ultra Edit),由于Elan Wice自带的编辑器是有缺点的,写程序的进程中会莫明其妙的多删一行程序,或许呈现莫明其妙的符号,并且对汉字支撑欠好。这些都极端简单呈现逻辑过错,抑郁的话可能要查半响,应该尽量的防止。新版的 Wice Plus (支撑C言语)处理了这些问题,能够不强制要求用外部代码编辑器。
二 用仿真器带交流电(AC 220V)仿真的话,有必要在方针板加上阻隔变压器,不然会将仿真器烧坏。由于仿真器用的并口线,并口的“地”跟开关电源的“地”是连通的,假如在方针板连上市电,那么跟仿真器会构成回路,大电流会将仿真器焚毁,所以运用的时分千万留意。至于阻隔的原理,能够参阅模仿电子,耦合变压器部分的常识,这儿就不说了。详细的阻隔方法如下图所示:
三 不要想当然,E78PXX系列开展到现在,已经有了许多款单片机了。每个单片机都有不同,特别是涉及到编程部分,所以切忌想当然,认为EM78P156的程序,直接放到EM78P447上面就能用,实际上,你想错了,无论是进口地址,中止地址,中止前处理,寄存器设置,都不同,胡乱的做只会让你吃大亏,所以用每个单片机之前有必要好好的阅览芯片材料,假如常常需求用几个不同芯片的话,能够像我那样,做好几个“程序结构”直接套,这些在后面章节会提到。
四 不要过多的置疑单片机。在网上传闻EMC欠好,那么出点什么事就骂单片机烂,而从来不检讨是自己的程序问题。见过不少人打电话过来要咱们技能支撑。最终查办问题,根本上都不是单片机,仿真器的问题,并且程序处理的欠好,有些爽性便是写错程序。所以写程序的时分多一点自我检讨,有优点。
学会独立查找过错。2年了,假如你问我学到了什么,我能够坚决果断的说,我学会了快速找出问题!!记住开端做EMC单片机的时分遇到问题都十分抑郁,根本上需求找几天。可是现在不同了,根本上1分钟都不需求就能够将问题定位。我觉得这便是所谓的工作经历。当然,这份经历来之不易。在论坛游逛的时分,发现许多初学者很喜欢一出问题就上去问,然后贴一大堆程序。我想说的是,已然程序是你自己写的,就应该你自己将过错找出来,大不了便是将代码换个思路从头写。常常遇到问题就马上去问,当然,这个问题一般都会处理,可是你学会的是“这个问题”,而不是“这类问题”。下次遇到有略微改变的时分,估量你仍是傻眼了。所以,问题的根本是学会自己找出问题,训练独立思考问题,独立处理问题的才能,才是大有裨益的。当然,你说写程序仅仅为了两餐,而对技能没有执着,那么你能够当我没有说过。这不是说教,仅仅我自己亲自领会的一点小经历罢了。
山路永远都是最难走的,可是山顶的景色永远都是最美丽的,但是能看到这美丽景色的只要少数人,当然,期望你便是其间一个。广阔的技能工作人员,一同共勉把。