主题中讨论的其他器件: CC2500
您好!
我将 CC1101模块与 NodeMCU 搭配使用。 我尝试将芯片置于睡眠模式、但无法进入。 它保持在空闲状态。 我必须知道、由于电流消耗仍然为1.8mA。 下面是我进入睡眠模式的代码流、
VAL_MCSM0 = 0x19;// VAL_MCSM = 0.18
WriteReg (REG_MCSM0、VAL_MCSM0);
SendStrobe (CC2500_sidle);
SendStrobe (CC2500_SFRX);
SendStrobe (CC2500_SPWD);
WriteReg 函数详细信息、
------------
空 WriteReg (char addr、char value){
digitalWrite (SS、low);
currentMillis3 =毫秒();
while ((digitalRead (MISO)= HIGH)&(millis ()-currentMillis3 < 10)){
};
spi.transfer (addr);
延迟(10);
spi.transfer (value);
digitalWrite (SS、HIGH);
}
----------
发送选通功能
char SendStrobe (char strobe){
digitalWrite (SS、low);
currentMillis3 =毫秒();
while ((digitalRead (MISO)= HIGH)&(millis ()- currentMillis3 < 10)){
};
字符结果= spi.transfer (strobe);
digitalWrite (SS、HIGH);
返回结果;
}