代码是在
STM32f103上利用nrf24l01模块发送数据(压力传感器的重物质量),但是串口什么都没有输出
,跪求大神帮忙看下哪里有问题啊
V55@6B1SFLKDSC3LI.gif" />
ti3JNZB.png" />int main(void)
{
int i=0;
long double M_Old,M_New,differ=0;
u8 char2[30]="Transmit Succeed!n";
u8 char3[30]="Transmit Fail!n";
u8 char5[30]="Data no change!n";
u8 TxBuf[8];
delay_init(); //延时函数初始化
NVIC_Configuration(); //中断优先处理/
uart_init(9600); //串口初始化为9600
//LCD_Init(); //初始化LCD
NRF24L01_Init(); //初始化NRF24L01
init();
M_Old=SetM_Old();//M_Old,M_New存放初值NULLMASS
M_New=M_Old;
NRF24L01_TX_Mode(); //设置无线模块为发射
delay_ms(500);
while(1)
{
M_New=Count_Mass();
differ=M_New-M_Old;
FloatToStr1(M_New,TxBuf);
if(differ>3||differ<-3) //数据波动在3g范围内不发送
{
M_Old=M_New;
if(NRF24L01_TxPacket(TxBuf)==TX_OK)
{
delay_ms(500);
for(i=0;char2
!='