在这夏天,炎热酷暑。在这夏天,躲在架设有几十台电脑的实验室,狭窄的空间,空气是凝固的,室内气温自然上去了。就这样,度过了一个刻骨铭心的暑假!然而,一个暑假下来,付出是多,收获也是多的。你们是否记得,有些人很喜欢老师给自己电话,而我,却不一样!
那天,老师吩咐我组做一个小项目(智能小车),之后给我资料,吩咐我把红外检测和声光报警这两章节看完,并用一天时间给弄出来,当资料还有硬件什么准备好之后,开始了!!!
我主要负责写程序的,并在预期提前完成了。等待的就是把程序烧录进ATMEGA8看实现效果了。车体是现成的,舵机驱动电路板子上面集有现成的啦。关键是要把红外检测电路和红外发射与接收电路做出来并调试好。糟糕的是,硬件做出来了,但是工作不了!原因在哪里呢?
我用了4对红外对管做黑白寻迹,电路之前是我参加小车比赛用过的电路,是没有问题的。但是首先检查电路,把错的地方改正了,然而还是不能工作,我们一而再再而三的检查,确保硬件电路没有问题的时候,奇怪了????问题在哪里呢???程序???不可能。我用的是4个贴片LED做信号显示用。怕是我写程序错,我也检查了一遍遍,应该没有问题,先把程序和红外寻迹这两部分搁置在安全区域。组员突然提出来,换ATMEGA16单片机试一试,或许ATMEGA8有问题吧!起初我不大相信,应该没有问题的吧。想起曾看见过一篇文章,单片机设计业会存在问题!!换了16试一试,4路采集黑白线路信号正常显示,不像用ATMEGA8那样出现乱码!为了确保问题是不是这样。我在ATMEGA8和ATMEGA16来回烧程序试了几次,结果是一样的!在16上正常,在8上出现乱码!然而,时间已经过去3天了,三天时间,老师电话一直炊,我也害怕了,每一次接,心情很沉重。弄了几天,问题原来的出现在ATMEGA8上面!
不知道,用过ATMEGA8的朋友们,你们是否遇到过类似问题!!ATMEGA8是喜还是忧
|