您的位置  > 互联网

玩单片机可以有以下几个等级:玩够了别人的程序

您可以使用微控制器进行以下级别的操作:

1.纯硬件DIY:这个级别的玩法非常简单。 只要有一条ISP下载线(本质上类似于手机数据线),就可以自己制作硬件电路,然后将单片机程序烧录到单片机中。 无需懂编程。 我的网站上有很多小作品,每个作品都提供了HEX文件,这些文件是下载到单片机的程序。 这很简单,就像玩数字电路一样简单。

2.半编程DIY:可以制作硬件。 当你熟悉了纯硬件DIY之后,就可以尝试编程了。 半编程DIY并不意味着从头开始写程序,而且你一开始还没有到这个水平,哈哈。 这部分是根据别人写的程序,然后改变当前程序中的值和语句。 例如,对于我的摇杆,我只能更改源程序中字幕部分的程序代码,而不管应用程序和硬件驱动程序是如何实现的。

3、全程编程DIY:如果你玩腻了别人的作品,厌倦了使用别人的程序,你也应该写一些程序来好玩,写一些前所未有的程序,做出一些前所未有的作品。 这个阶段是全程编程DIY。 但这并不意味着你必须逐字逐句地编写程序,那样会很无聊。 现在的单片机程序基本上都是模块化的。 如果要使用延迟,请将延迟程序模块复制到您自己的程序中。 如果要使用定时器,请复制定时器程序。 比如我网站的“编程”栏目,就有很多现成的程序模块,可以直接使用。

几个误区:

因为传统的教学方式比较僵化,这与我国的教学体制有关。 但这并不是有效的教学。 我根据自己多年来的经验和回答初学者的问题,总结了一些比较有效的学习方法。 这里只是提出一些误解。 其他的学习方法可以在我即将出版的新书《爱上微控制器》中得到解答。

误区一:必须学会汇编才可以上手。 学习汇编语言已经是一件很古老的事情了。 事实上,您不需要了解汇编就可以很好地使用微控制器。 而且组装也不是很有用。 只有精确延迟和其他很少使用的程序才使用汇编语言。 入门的话,C语言是最好的。

误区二:必须了解单片机的指令集和寄存器才可以上手。 在我看来,没有必要学习这些。 如果你学习它们,你就会失去对微控制器的兴趣。 有的初学者写信给我,告诉我他们正在学习单片机的中断原理,认为只有学好这个才能入门。 但结果是,学得越多,就越没意思,学得越多,就越难懂。 是的,在使用中断之前就学习原理是本末倒置。 所以,建议大家从硬件DIY开始,让单片机DIY变得更好玩、更有趣,越学越有趣。 只有这样,才能以自己的爱好作为推动单片机学习和研究的动力源泉。

误区三:需要购买单片机开发板才能上手。 在我看来,单片机开发板对于单片机入门来说用处不大。 我建议使用面包板进行实验来了解微控制器。 成本低廉,可以DIY硬件,激发思维,积累更多经验。

误区四:单片机入门。 内部资源很少,一般的东西都需要外部的,最小系统还要接晶振和复位电路,非常麻烦。 但为什么大多数爱好者仍然使用 AT 微控制器呢? 这是因为现有的教材主要以AT单片机为主。 初学者可以利用这个来入门。 一旦他们习惯了,他们就不想改用其他产品。 另外,缺乏主动创新和学习新技术、新产品的能力,使得AT圈子里大家都在等待开发。 比如我的电子钟的精简设计是基于STC的单片机开发的,而AT的单片机无法实现。 建议入手STC的新系列单片机,这样会直接带来更高的起点。