完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
上个星期一直在玩24L01,遇到了许多的问题,查阅书籍,上网找求助,请高手帮忙。无数次的下载之后终于调试成功,再次和各位分享一下。本人并不是学习相关专业的人,只是单纯对单片机的热爱(本贴只是关于我的调试24L01时的经验和心得,并非24L01资料教程)。
(1).网上有许多人说在写程序之前一定要多看几遍官方数据手册,无奈自己英文水平达不到要求。但是根据我的经验并不一定需要把手册研究得很透,把每个寄存器每一位都搞清楚,我觉得没必要,会用就行。等自己会用后在参照数据手册进一步研究,我觉得这会好很多。 (2).程序方面,我在调试的时候也找了许多类似的例程,发现大同小异。无非就是1.模拟SPI函数读写数据2.调用SPI函数读写数据3.数据的发送和接收函数。并不是很难。只需注意两点 1.更改6个 IO 口的地址 2.在24L01的程序中有几处延时函数,需要根据自己单片机频率做相应的更改。 (3).当有了24L01的程序以后,就开始硬件的设置了,24L01需要接单片机的有6个 IO 口,特别注意 一定要保证IO 口与程序中的设置是相同的,否则一切白谈。(下附本人IO口设置图 ) (4).因为单片机工作电压是3.3V所以需要用到 AMS1117-3.3V,一定要注意滤波电容(下附图)。 (5).使用5V的单片机控制24L01是 需要在6个 IO 口上串联10K的限流电阻,否则传输会不稳定。3.3V单片机请忽略。 (6).在设计电路的时候,最好加一个led 类似的东西。比如调试的时候,主机每发送一次就亮一下,从机接收到后就亮一下。可以直观的了解24L01是否工作正常。 最后附上我使用的24L01源码和头文件,供大家参考。 PS:水平有限,如发现错误,还请斧正。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-24 11:40 , Processed in 0.960518 second(s), Total 59, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191