+ while (!(AD1_DR5 & AD_DR_DONE)) ;
+ return ((AD1_DR5 & AD_DR_RESULTMASK) >> AD_DR_RESULTSHIFT);
+}
+
+//
+// Read and return battery voltage
+//
+int adcReadVbat (void)
+{
+ while (!(AD1_DR0 & AD_DR_DONE)) ;
+ return ((AD1_DR0 & AD_DR_RESULTMASK) >> AD_DR_RESULTSHIFT);
+}
+
+//
+// Read and return barometric pressure
+//
+int adcReadPres (void)
+{
+ while (!(AD1_DR2 & AD_DR_DONE)) ;
+ return ((AD1_DR2 & AD_DR_RESULTMASK) >> AD_DR_RESULTSHIFT);