本帖最后由 jiajiamei 于 2015-3-20 22:48 编辑
大家好,我是起航,从今天起,试着写一套教程,把学习51单片机的流程写下来。IO驱动,定时器,中断,串口传输,等等,虽然都是实战类的东西,但是用文字描述的详细一些,应该会比较有帮助。 准备工作,首先,你要有一块电路板,无论是学习板还是最小系统板,至少要有一块,因为单片机是实战的技术,没有板子玩不了。就好像你去驾校学开车,教练只跟你说理论,让你看书,不让你上车练习,你能学会开车么?肯定不能。 第二,单片机选型,选择宏晶的STC89C52C,关于宏晶老板姚永平,大家感兴趣的可以在网上搜一下。其实选型的时候,我是用ATMEL的89S52和STC89C52C进行对比了的,因为程序下载的时候89S52还需要一条ISP下载线,而STC89C52C只需要串口线就可以了,而串口线在后面的学习中是会用到的,这样算来,后者貌似成本更低一些。 另外说一句,现在国内用的基本都是破-解-版,使用上没有问题,也就不要大声嚷嚷了,仅做学习交流用,不要有商业上的用途。
第四,下载软件,STC-ISP 软件,下载地址:STC官网。STC的单片机,自然要用STC的下载工具。程序写好了,要把相应的代码下载到单片机里面,使用的工具就是这个。界面如下:
很多人都抱怨STC官网页面做的太垃圾,也有人说以后开发产品不想用STC的单片机,因为器件手册里面差不多一半内容是广告,我看了看,确实如此,这也是我一直搞不懂的地方。幸运的是,工作中基本没用到STC的片子,自然也就没有这方面的烦恼。 好了,今天先写这么多,准备工作做好,明天开始大干一场!
|