【硬件准备】
材料:MSP430G2 开发板 2块,24L01模块(MINI版) 2个,24L01BoosterPack板 1块(有2块更好)
相关可见:
https://bbs.eeworld.com.cn/thread-475407-1-1.html
楼主只准备了1块24L01BoosterPack板的无模块空板,需自己动手把24L01模块焊到板上;
另一个24L01模块则直接焊在开发板的背面。
两块板子的接法一致:
==================================
24L01模块 LaunchPad(脚号)
----------------------------------
VCC VCC (1)
GND GND (20)
CE P2.0 (8)
CSN P2.1 (9)
SCK P1.5 (7) (*)
MOSI P1.7 (15)(*)
MISO P1.6 (14)(*)
IRQ P2.2 (10)
==================================
带24L01的BoosterPack板上有3个信号已连接不可更改,上表(*)所示
【软件准备】
Energia 适用的24L01库。
详细可见:
https://github.com/spirilis/Enrf24
Enrf24-master.zip
(压缩程序包)
把24L01库解压到Energia软件下的合适位置:
重新打开Energia后,在例程里应该可以看到:
【下载程序】
发送板接到PC,选 Enrf24_TXdemo ,下载毕,开发板断开与PC连接;
接收板接到PC,选 Enrf24_RXdemo,下载。
【测试效果】
同时给两块板通电,可见接收板上的红LED闪动,大约每隔1秒左右;
给发送板,断电后,接收板上的红LED停止闪动;
重新给发送板上电,接收板上的红LED恢复闪动恢复。
【程序回顾】
发送端程序,每间隔1秒,交替发送“ON”或“OFF”字符。
接收端程序,在接收的字符串里比对,当收到“ON”时,让LED亮;
收到“OFF”时,熄灭LED。
【前帖链接】
1. BoosterPack之Nokia5110屏首秀 (
https://bbs.eeworld.com.cn/thread-475887-1-1.html)
2. Nokia5110屏的3个程序 (
https://bbs.eeworld.com.cn/thread-476556-1-1.html)
3. 用NOKIA5110显示18B20的温度 (
https://bbs.eeworld.com.cn/thread-476826-1-1.html)
下一贴,该是什么呢?不用猜。
本文来自论坛,点击查看完整帖子内容。