单片机接收两个端口数据,然后按顺序输出,换行,如此循环。下面的代码该怎么改?
#include <SPI.h>
#include <Mirf.h>
#include <nRF24L01.h>
#include <MirfHardwareSpiDriver.h>
#define AR_SIZE( a ) sizeof( a ) / sizeof( a[0] )
int data;
float S1;
float S2;
char S1C[4];
char S2C[4];
void setup()
{
Serial.begin(9600);
Mirf.spi = &MirfHardwareSpi;
Mirf.init();
Mirf.setRADDR((byte *)"BBBBB");
Mirf.payload = sizeof(int);
Mirf.config();
//delay(100);
}
void loop()
{
if(Mirf.dataReady())
{
Mirf.getData((byte *)&data);
Mirf.rxFifoEmpty();
if ( analogRead (A0)){
S1=data*(5.0/1023.0);
dtostrf(S1,4,2,S1C);
}
Serial.print(S1C);
Serial.print("-");
if ( analogRead (A1)){
S2=data*(5.0/1023.0);
dtostrf(S2,4,2,S2C);}
Serial.print(S2C);
Serial.println("-");
delay(100);
}
}