我学单片机也是刚刚入门,从最早听到单片机到现在能简单的写点流水灯,其中酸甜苦辣让哭笑不得。
我是自学单片机的,本身也从事电子行业,对电子有着浓厚的兴趣和爱好。
我现在从事电子设备行业,我的单片机生活也从此开始,在我不知道单片机这东西以前,我根本想不出一台设备的控制部分是什么组成的,因为在当时我的印象中只有模拟电路和数字电路。
刚上班的时候我发现了一个问题,为什么公司这么多种设备里面用的主板都是同一款的?因为我也是搞电子的,再说也是刚刚上班,不好意思问,过了段时间我又发现了一个问题,库存的主板IC座上的IC怎么都是空的?IC丢的到处都是,应该不是IC贵重的问题,后面才发现每次装配机器的时候工程师都会给你送过来一块IC让你插上去。
实在忍不住了,问了别的同事,这才恍然大悟,哦,原来那个IC是可以写入程序的一种,也就是自己写程序控制IC引脚的开与关,哈哈,我是个超级DIY爱好者,那不是可以做出很多好玩有趣的东西了,这一重大发现让我从此爱上了它,并且爱的一塌糊涂,从此一发不可收拾。
自那以后我就开始收集资料了,(注明:我那个顶头上司是个绝对的小人,是绝对不会给你提供任何帮助的)。
万事开头难,自学更难,电脑没有拉网线的自学方式更是难上加难(注:当时电脑没有连网),当我知道写程序要用电脑语言去写时,我更傻了,电脑语言我哪懂啊。哎,算了,慢慢学吧,谁让我爱上它了,认命了。
可是我该学哪种语言呢,汇编还是C,呵呵,这个让我为难了好久,第一步要是走错了以后怎么办,听同事讲我们的程序都是汇编写的,我把用汇编写的原程序拿来看,(-:什么东西嘛,字母跟数字搅在一起一排一排的排上十几页,我头大了。我们工程给我指点了一二,“汇编语言写的程序生成代码执行质量高,但可读性差,C语文写的程序可读性好,生成代码执行质量略低。”与是我决定选择C语言开始学习。星期天到书店里买了两三本单片机C语言的书,回来看了以后才知道C也并不是好学的,可是书也是钱买来的,不能拿钱打水漂吧,那不是败家子了,别人可以学,我为什么不能呢,所以我开始学习、学习、再学习......
总不能老是纸上谈兵吧,那多没劲,枯燥而又无味,不行,得实际操练操练。汗,拿什么操练,连个编程器都没有一个,(我附近的电子城没有卖)与是接下来的一段日子就又变成了我与编程器的一场战斗,我在网上疯狂的查找自制编程器的资料,也在不停的自制中,后来都因为种种原因没能做好,直到一次出差的机会购得一台TOP521编程器为止才停止了这场战斗,哈哈。
回到家里,以最快的速度开电脑,连接编程器,安装编程软件,把先前写的简单程序烧录到AT89C51,插入搭好的学习板,通电,哈哈哈哈,哈哈哈哈,哈哈哈哈,狂笑,P1.1的灯在不停的闪烁,哈哈哈,哈哈哈,继续狂笑,继续闪烁。。。。。。。