暑假早早的回来了,就为了传说中的星火杯,一直没有很好的创意,一直不知道做什么,一直很纠结。。。就做个简单点的吧,毕竟还是菜鸟。于 是,确定下来,无线温度采集系统! 这些天看了LCD,DS18B20,DS1302。。。去中工电子市场买了一对nRF2401模块,洞洞板,杜邦线。。。初步打算在单片机开发板上实验, 等实验成功再焊接成品。
第一次使用无线模块,找到了2401的文档,根据官方提供的驱动,写好了程序,在一个开发板上按键通过nRF2401发送数据 另一个开发板上的LED灯就会亮,接好了电路,等待着奇迹的发生。。。
一切都没有变化,LED依旧安静的低调的不亮,啊啊啊啊啊啊,我想砸了它。。。
。。。。。。
。。。。。。
我怀疑程序可能有问题,或者模块坏了,或者我RP不好。。。
各种怀疑。。。
。。。。。。
改程序,试了 n多次,依旧不亮。。。
我怀疑供电有问题,两节干电池 = 3V,官方说3.3V ,可是官方说1.9~3.6V都OK,我又觉得没有问题……
。。。。。。
。。。。。。
昨天晚上又拿出来折腾,改程序都改哭了。。。可是2401就是不同情我……
欲哭无泪呀,拿着开发板 左看看,右看看,上看看,下看看,看看这,看看那,原来、、、原来杜邦线的头碰到一块了,你妹呀,坑爹呀,上次买的杜邦线的头是金属的,容易连电,扯下来,换成塑料头的,呜呜呜~~~~(>_<)~~~~ ,还是不行。。。
终于,带着一份纠结我睡觉去了。。。
躺在床上怎能睡着,想了想会是什么原因让它不工作,想起上学期做用DS1302做电子时钟的时候就因为一个上拉电阻DS1302就能跑飞,这里会不会也是那样呢?带着一份希望我睡了……
。。。。。。
。。。。。。
在自习室想了想可能的原因:
①没加上拉电阻,导致P1口不能正常驱动nRF2401
②使用干电池供电导致nRF2401不稳定没改用LM1117供电
③nRF2401和STC89C52电平不兼容,要串联2K电阻
时间纠结的到了晚上,宿舍来电了,一点一点来,因为开发板上P1口没有上拉,而P0口有上拉,于是把与nRF2401接在了P0口上,我了个去,亮了,亮了,传说中的无线终于工作了。。。
在调试的过程中,想到了放弃,但还是坚持下来了。。。过程是漫长而痛苦的,而成功之后的喜悦亦是最美丽的笑容。。
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |